mirror of
https://github.com/python/cpython.git
synced 2025-10-09 00:22:17 +00:00
gh-87729: improve hit rate of LOAD_SUPER_ATTR specialization (#104270)
This commit is contained in:
parent
ddc0e70a32
commit
77262458fe
13 changed files with 374 additions and 352 deletions
|
@ -226,11 +226,13 @@ def pretty(defname):
|
|||
def kind_to_text(kind, defines, opname):
|
||||
if kind <= 8:
|
||||
return pretty(defines[kind][0])
|
||||
if opname.endswith("ATTR"):
|
||||
if opname == "LOAD_SUPER_ATTR":
|
||||
opname = "SUPER"
|
||||
elif opname.endswith("ATTR"):
|
||||
opname = "ATTR"
|
||||
if opname in ("FOR_ITER", "SEND"):
|
||||
elif opname in ("FOR_ITER", "SEND"):
|
||||
opname = "ITER"
|
||||
if opname.endswith("SUBSCR"):
|
||||
elif opname.endswith("SUBSCR"):
|
||||
opname = "SUBSCR"
|
||||
for name in defines[kind]:
|
||||
if name.startswith(opname):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue