Repository navigation
chore(size): re-record the ledger after the third 2026-10-30 batch (#4512, #4506, #4509, #4508) - #4514
Conversation
…4512, #4506, #4509) next @ 71a6a75 fails the size gate on server: renderToString after #4512 (low-priority modulepreload hints): 22,854 B brotli against the frozen 22.80 KB cap, +266 B minified over its record. Re-records, measured over next @ 71a6a75 (linux): - server: renderToString (frozen floor): 22.80 -> 22.87 KB, minified 77,473 -> 77,739 - app: render + one signal (frozen floor): 9.78 -> 9.80 KB, minified 26,739 -> 26,754 (it measured 9,781 B, 1 B over its cap, with 5 B of minified allowance left) - page: compiled live server components: 43.01 -> 43.02 KB, minified 126,181 -> 126,196 and the recorded minified only (caps unchanged) where #4509 moved it +15 B: signals core floor (frozen, 19,908 -> 19,923), isPending/latest (31,245 -> 31,260), live server components (frozen, 118,033 -> 118,048), live + router (143,439 -> 143,454). Hello world is 9,971 B (cap 9.98 KB). The build leaves the pinned mangle-props.json unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015hPxMkC3jg3Uivh65gvaf2
|
Size (brotli, eager entry chunk)
Bundled with Rolldown (what Vite ships), brotli q11, decimal KB. A scenario fails only when it is over its brotli cap and its minified size is more than 20 B over the minified recorded with the cap; over the cap within that allowance is brotli layout noise and passes with a warning. Caps and their recorded minified in |
#4508 (#4444) binds `dispose` on the public `createOwner`, which @solidjs/router calls, so the router pages pay the bind. The maintainer accepted the growth on 2026-10-30, with a router follow-up to win it back. Recorded from #4508's CI head a4ab913 (matches local): - page: live + router: 48.65 -> 48.67 KB, minified 143,454 -> 143,527 - page: base + router: recorded minified 125,539 -> 125,596 (cap unchanged at 41.25 KB) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015hPxMkC3jg3Uivh65gvaf2
Coverage Report for CI Build 41139911085Coverage remained the same at 78.1%Details
Uncovered ChangesNo uncovered changes found. Coverage RegressionsNo coverage regressions found. Coverage Stats
💛 - Coveralls |
Merging this PR will degrade performance by 15.33%2 warnings
Warning Please fix the performance issues or acknowledge them on CodSpeed. Performance Changes
Tip Investigate this regression by commenting Comparing Footnotes
|
Before: on
next@ 71a6a75, every open PR fails the size gate onserver: renderToString. After #4512 (low-priority modulepreload hints), it measures 22,854 B brotli against its frozen 22.80 KB cap, +266 B minified over its record.app: render + one signalmeasures 9,781 B, 1 B over its frozen 9.78 KB cap, with 5 B of minified allowance left. #4508 (#4444) can't pass on its own router growth either.After: every scenario is within its cap, measured against what
nextbuilds now, and #4508's router rows are recorded ahead of its merge.This is a ledger-only PR, per the batch process: fix PRs carry no
scripts/sizeedits, and the ledger is re-recorded once per batch.How: measured over
next@ 71a6a75 (linux). Caps are set at brotli + 10 B, rounded up to 0.01 KB.server: renderToString(frozen floor): 22.80 → 22.87 KB, minified 77,473 → 77,739app: render + one signal(frozen floor): 9.78 → 9.80 KB, minified 26,739 → 26,754page: compiled live server components: 43.01 → 43.02 KB, minified 126,181 → 126,196disposeon the publiccreateOwner, which@solidjs/routercalls). These numbers are from fix(signals): createOwner's dispose works when called detached (#4444) #4508's CI head, a4ab913, which matches local:page: live + router: 48.65 → 48.67 KB, minified 143,439 → 143,527 (+15 B from fix(signals): a memo over a re-asked async memo is born held with the mount that first reads it (#4504) #4509, +73 B from fix(signals): createOwner's dispose works when called detached (#4444) #4508)page: base + router: recorded minified only, 125,539 → 125,596 (+57 B). It stays under its 41.25 KB cap.Hello world is 9,971 B (cap 9.98 KB). The build leaves the pinned
mangle-props.jsonunchanged.Size-Exception: server: renderToString +266 B minified / +54 B over cap from #4512 (low-priority modulepreload), server-only, maintainer approved 2026-10-30; the simple-app floor and the +15 B re-records are #4509's approved growth, within the 20 B allowance; #4508's router growth accepted by the maintainer 2026-10-30.
🤖 Generated with Claude Code
https://claude.ai/code/session_015hPxMkC3jg3Uivh65gvaf2