mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
bpo-45609: More specialization stats for STORE_SUBSCR (GH-30193)
This commit is contained in:
parent
7d7817cf0f
commit
7537f60087
2 changed files with 70 additions and 5 deletions
|
@ -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"):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue