summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2025-12-05 21:43:39 +0700
committerGitHub <[email protected]>2025-12-05 21:43:39 +0700
commit0b555fc46d1d41f967ba934a23d2f2de50e6564e (patch)
tree5321db774c151ed49e1917d1c7045214ad2351f2
parente73dfde96dcf59e6357d833adbe49c1cf716a1b3 (diff)
parent1e15094f33c7f394c3a706f9622b77bbebe62354 (diff)
Merge pull request #3391 from hathach/hide-unchange-size
hide unchange table
-rw-r--r--tools/metrics.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/tools/metrics.py b/tools/metrics.py
index 2794c7a2a..354994268 100644
--- a/tools/metrics.py
+++ b/tools/metrics.py
@@ -283,11 +283,19 @@ def write_compare_markdown(comparison, path, sort_order='size'):
else:
(significant if is_significant(f) else minor).append(f)
- def render_table(title, rows):
- md_lines.append(f"## {title}")
+ def render_table(title, rows, collapsed=False):
+ if collapsed:
+ md_lines.append(f"<details><summary>{title}</summary>")
+ md_lines.append("")
+ else:
+ md_lines.append(f"## {title}")
+
if not rows:
md_lines.append("No entries.")
md_lines.append("")
+ if collapsed:
+ md_lines.append("</details>")
+ md_lines.append("")
return
md_lines.append(header)
@@ -323,9 +331,13 @@ def write_compare_markdown(comparison, path, sort_order='size'):
md_lines.append(sum_row)
md_lines.append("")
+ if collapsed:
+ md_lines.append("</details>")
+ md_lines.append("")
+
render_table("Changes >1% in any section", significant)
render_table("Changes <1% in all sections", minor)
- render_table("No changes", unchanged)
+ render_table("No changes", unchanged, collapsed=True)
with open(path, "w", encoding="utf-8") as f:
f.write("\n".join(md_lines))