From e5907d69a9d1263e056a214e93e326dbe8243e15 Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Sun, 9 Mar 2025 03:27:52 -0600 Subject: measurestack: Allow output groups to be empty --- build-aux/measurestack/app_output.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'build-aux/measurestack/app_output.py') diff --git a/build-aux/measurestack/app_output.py b/build-aux/measurestack/app_output.py index b220101..5336b85 100644 --- a/build-aux/measurestack/app_output.py +++ b/build-aux/measurestack/app_output.py @@ -20,6 +20,9 @@ def print_group( grp_name: str, ) -> None: grp = result.groups[grp_name] + if not grp.rows: + print(f"= {grp_name} (empty) =") + return nsum = sum(v.nstatic * v.cnt for v in grp.rows.values()) nmax = max(v.nstatic for v in grp.rows.values()) @@ -130,8 +133,7 @@ def print_c( print("*/") print("") print("/*") - if result.groups["Extra"].rows: - print_group(result, location_xform, "Extra") + print_group(result, location_xform, "Extra") for funcname in sorted(result.included_funcs): print(f"included: {location_xform(funcname)}") print("*/") -- cgit v1.2.3-2-g168b