summaryrefslogtreecommitdiffstats
path: root/Tools/scripts
diff options
context:
space:
mode:
authorCarl Meyer <carl@oddbird.net>2023-05-11 14:08:13 (GMT)
committerGitHub <noreply@github.com>2023-05-11 14:08:13 (GMT)
commit77262458fe3fe9f3f0266bbf578675a906b1e353 (patch)
treeb066d678cfdba47c64e82ed49ecb73a1d1d8a701 /Tools/scripts
parentddc0e70a326180d90a45dfd8abeded9c9f911217 (diff)
downloadcpython-77262458fe3fe9f3f0266bbf578675a906b1e353.zip
cpython-77262458fe3fe9f3f0266bbf578675a906b1e353.tar.gz
cpython-77262458fe3fe9f3f0266bbf578675a906b1e353.tar.bz2
gh-87729: improve hit rate of LOAD_SUPER_ATTR specialization (#104270)
Diffstat (limited to 'Tools/scripts')
-rw-r--r--Tools/scripts/summarize_stats.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/Tools/scripts/summarize_stats.py b/Tools/scripts/summarize_stats.py
index 4f25ba3..9c88189 100644
--- a/Tools/scripts/summarize_stats.py
+++ b/Tools/scripts/summarize_stats.py
@@ -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):