From 7537f6008704b20e2d04a7ef1c0cfa34121cc5eb Mon Sep 17 00:00:00 2001 From: Dennis Sweeney <36520290+sweeneyde@users.noreply.github.com> Date: Tue, 4 Jan 2022 13:05:09 -0500 Subject: bpo-45609: More specialization stats for STORE_SUBSCR (GH-30193) --- Tools/scripts/summarize_stats.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Tools/scripts') diff --git a/Tools/scripts/summarize_stats.py b/Tools/scripts/summarize_stats.py index a5a8e93c17..3a77125035 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"): -- cgit v1.2.1