From 98260007220157c308af0616937735e4e0591ba1 Mon Sep 17 00:00:00 2001 From: Thomas Camlong Date: Sun, 9 Aug 2026 01:03:59 +0200 Subject: [PATCH] docs(perf): record post-trim verification MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removing the three zero-effect changes cost nothing: idle 120.0 MiB, board loaded 229.5, after stress 357.0 — all within noise of the untrimmed branch, with the lowest peak of any config measured. --- PHASE2-FINDINGS.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/PHASE2-FINDINGS.md b/PHASE2-FINDINGS.md index 181472e9c..426acd284 100644 --- a/PHASE2-FINDINGS.md +++ b/PHASE2-FINDINGS.md @@ -80,6 +80,24 @@ nothing imports it. The 66 remaining `invalidate*` call sites call `revalidateTa nothing ever registers, with no handler to receive them, inside a `try/catch` that swallows the resulting out-of-scope error. Zero functional effect, ~30 files of churn. +## Verification after trimming + +The three zero-effect changes were removed (`next-cache-handler`, cache-tags/ +cache-invalidation and its 66 call sites, Redis 6 → 2 — keeping the +`pubSub:last:*` TTL). Re-measured to confirm nothing regressed: + +| stage | baseline | branch before trim | after trim | +| --- | --- | --- | --- | +| boot idle | 139.2 / 144.1 | 115.2 / 99.0 | **120.0** | +| board loaded | 255.2 / 260.4 | 228.1 / 230.2 | **229.5** | +| after 4 reloads | 401.4 / 384.0 | 358.8 / 362.6 | **357.0** | +| peak | 684.8 / 710 | 679.8 / 673 | **599.5** | +| image | 410 MB | 388 MB | **388 MB** | + +Identical within run-to-run noise at every stage, lowest peak of any config, and +28/28 widgets rendered — so **−883 lines and −18 files cost nothing**. Diff against +the merge-base went from 100 files / 3,336 insertions to 82 files / 2,484. + ## Recommendation **Keep** — carries the measured win: