mirror of
https://github.com/python/cpython.git
synced 2025-12-04 00:30:19 +00:00
gh-116381: Remove bad specializations, add fail stats (GH-116464)
* Remove bad specializations, add fail stats
This commit is contained in:
parent
4298d69d4b
commit
41457c7fdb
16 changed files with 125 additions and 320 deletions
80
Lib/_opcode_metadata.py
generated
80
Lib/_opcode_metadata.py
generated
|
|
@ -76,11 +76,8 @@ _specializations = {
|
|||
"COMPARE_OP_STR",
|
||||
],
|
||||
"CONTAINS_OP": [
|
||||
"CONTAINS_OP_LIST",
|
||||
"CONTAINS_OP_SET",
|
||||
"CONTAINS_OP_TUPLE",
|
||||
"CONTAINS_OP_DICT",
|
||||
"CONTAINS_OP_STR",
|
||||
],
|
||||
"FOR_ITER": [
|
||||
"FOR_ITER_LIST",
|
||||
|
|
@ -146,46 +143,43 @@ _specialized_opmap = {
|
|||
'COMPARE_OP_INT': 181,
|
||||
'COMPARE_OP_STR': 182,
|
||||
'CONTAINS_OP_DICT': 183,
|
||||
'CONTAINS_OP_LIST': 184,
|
||||
'CONTAINS_OP_SET': 185,
|
||||
'CONTAINS_OP_STR': 186,
|
||||
'CONTAINS_OP_TUPLE': 187,
|
||||
'FOR_ITER_GEN': 188,
|
||||
'FOR_ITER_LIST': 189,
|
||||
'FOR_ITER_RANGE': 190,
|
||||
'FOR_ITER_TUPLE': 191,
|
||||
'LOAD_ATTR_CLASS': 192,
|
||||
'LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN': 193,
|
||||
'LOAD_ATTR_INSTANCE_VALUE': 194,
|
||||
'LOAD_ATTR_METHOD_LAZY_DICT': 195,
|
||||
'LOAD_ATTR_METHOD_NO_DICT': 196,
|
||||
'LOAD_ATTR_METHOD_WITH_VALUES': 197,
|
||||
'LOAD_ATTR_MODULE': 198,
|
||||
'LOAD_ATTR_NONDESCRIPTOR_NO_DICT': 199,
|
||||
'LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES': 200,
|
||||
'LOAD_ATTR_PROPERTY': 201,
|
||||
'LOAD_ATTR_SLOT': 202,
|
||||
'LOAD_ATTR_WITH_HINT': 203,
|
||||
'LOAD_GLOBAL_BUILTIN': 204,
|
||||
'LOAD_GLOBAL_MODULE': 205,
|
||||
'LOAD_SUPER_ATTR_ATTR': 206,
|
||||
'LOAD_SUPER_ATTR_METHOD': 207,
|
||||
'RESUME_CHECK': 208,
|
||||
'SEND_GEN': 209,
|
||||
'STORE_ATTR_INSTANCE_VALUE': 210,
|
||||
'STORE_ATTR_SLOT': 211,
|
||||
'STORE_ATTR_WITH_HINT': 212,
|
||||
'STORE_SUBSCR_DICT': 213,
|
||||
'STORE_SUBSCR_LIST_INT': 214,
|
||||
'TO_BOOL_ALWAYS_TRUE': 215,
|
||||
'TO_BOOL_BOOL': 216,
|
||||
'TO_BOOL_INT': 217,
|
||||
'TO_BOOL_LIST': 218,
|
||||
'TO_BOOL_NONE': 219,
|
||||
'TO_BOOL_STR': 220,
|
||||
'UNPACK_SEQUENCE_LIST': 221,
|
||||
'UNPACK_SEQUENCE_TUPLE': 222,
|
||||
'UNPACK_SEQUENCE_TWO_TUPLE': 223,
|
||||
'CONTAINS_OP_SET': 184,
|
||||
'FOR_ITER_GEN': 185,
|
||||
'FOR_ITER_LIST': 186,
|
||||
'FOR_ITER_RANGE': 187,
|
||||
'FOR_ITER_TUPLE': 188,
|
||||
'LOAD_ATTR_CLASS': 189,
|
||||
'LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN': 190,
|
||||
'LOAD_ATTR_INSTANCE_VALUE': 191,
|
||||
'LOAD_ATTR_METHOD_LAZY_DICT': 192,
|
||||
'LOAD_ATTR_METHOD_NO_DICT': 193,
|
||||
'LOAD_ATTR_METHOD_WITH_VALUES': 194,
|
||||
'LOAD_ATTR_MODULE': 195,
|
||||
'LOAD_ATTR_NONDESCRIPTOR_NO_DICT': 196,
|
||||
'LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES': 197,
|
||||
'LOAD_ATTR_PROPERTY': 198,
|
||||
'LOAD_ATTR_SLOT': 199,
|
||||
'LOAD_ATTR_WITH_HINT': 200,
|
||||
'LOAD_GLOBAL_BUILTIN': 201,
|
||||
'LOAD_GLOBAL_MODULE': 202,
|
||||
'LOAD_SUPER_ATTR_ATTR': 203,
|
||||
'LOAD_SUPER_ATTR_METHOD': 204,
|
||||
'RESUME_CHECK': 205,
|
||||
'SEND_GEN': 206,
|
||||
'STORE_ATTR_INSTANCE_VALUE': 207,
|
||||
'STORE_ATTR_SLOT': 208,
|
||||
'STORE_ATTR_WITH_HINT': 209,
|
||||
'STORE_SUBSCR_DICT': 210,
|
||||
'STORE_SUBSCR_LIST_INT': 211,
|
||||
'TO_BOOL_ALWAYS_TRUE': 212,
|
||||
'TO_BOOL_BOOL': 213,
|
||||
'TO_BOOL_INT': 214,
|
||||
'TO_BOOL_LIST': 215,
|
||||
'TO_BOOL_NONE': 216,
|
||||
'TO_BOOL_STR': 217,
|
||||
'UNPACK_SEQUENCE_LIST': 218,
|
||||
'UNPACK_SEQUENCE_TUPLE': 219,
|
||||
'UNPACK_SEQUENCE_TWO_TUPLE': 220,
|
||||
}
|
||||
|
||||
opmap = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue