aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Tools/scripts/summarize_stats.py
diff options
context:
space:
mode:
authorDennis Sweeney <36520290+sweeneyde@users.noreply.github.com>2022-01-04 13:05:09 -0500
committerGitHub <noreply@github.com>2022-01-04 18:05:09 +0000
commit7537f6008704b20e2d04a7ef1c0cfa34121cc5eb (patch)
treea7c193f37671e20162130c4511b1023e92dbb31d /Tools/scripts/summarize_stats.py
parent7d7817cf0f826e566d8370a0e974bbfed6611d91 (diff)
downloadcpython-7537f6008704b20e2d04a7ef1c0cfa34121cc5eb.tar.gz
cpython-7537f6008704b20e2d04a7ef1c0cfa34121cc5eb.zip
bpo-45609: More specialization stats for STORE_SUBSCR (GH-30193)
Diffstat (limited to 'Tools/scripts/summarize_stats.py')
-rw-r--r--Tools/scripts/summarize_stats.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Tools/scripts/summarize_stats.py b/Tools/scripts/summarize_stats.py
index a5a8e93c173..3a77125035a 100644
--- a/Tools/scripts/summarize_stats.py
+++ b/Tools/scripts/summarize_stats.py
@@ -28,7 +28,7 @@ TOTAL = "specialization.deferred", "specialization.hit", "specialization.miss",
def print_specialization_stats(name, family_stats):
if "specialization.deferred" not in family_stats:
return
- total = sum(family_stats[kind] for kind in TOTAL)
+ total = sum(family_stats.get(kind, 0) for kind in TOTAL)
if total == 0:
return
print(name+":")
@@ -44,7 +44,7 @@ def print_specialization_stats(name, family_stats):
for key in ("specialization.success", "specialization.failure"):
label = key[len("specialization."):]
print(f" {label}:{family_stats.get(key, 0):>12}")
- total_failures = family_stats["specialization.failure"]
+ total_failures = family_stats.get("specialization.failure", 0)
failure_kinds = [ 0 ] * 30
for key in family_stats:
if not key.startswith("specialization.failure_kind"):