summaryrefslogtreecommitdiff
path: root/build-aux/measurestack/app_output.py
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2025-03-09 03:27:52 -0600
committerLuke T. Shumaker <lukeshu@lukeshu.com>2025-03-31 04:39:52 -0600
commite5907d69a9d1263e056a214e93e326dbe8243e15 (patch)
tree84b60da8786eae0cf95032d9aad907d192f60432 /build-aux/measurestack/app_output.py
parentee5abed3cda095115d5afb72c860819d9369fc45 (diff)
measurestack: Allow output groups to be empty
Diffstat (limited to 'build-aux/measurestack/app_output.py')
-rw-r--r--build-aux/measurestack/app_output.py6
1 files changed, 4 insertions, 2 deletions
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("*/")