diff options
author | Carl Meyer <carl@oddbird.net> | 2023-05-11 14:08:13 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-11 14:08:13 (GMT) |
commit | 77262458fe3fe9f3f0266bbf578675a906b1e353 (patch) | |
tree | b066d678cfdba47c64e82ed49ecb73a1d1d8a701 /Tools/scripts | |
parent | ddc0e70a326180d90a45dfd8abeded9c9f911217 (diff) | |
download | cpython-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.py | 8 |
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): |