From 5d56f12c45f695a71a58788ad1559c639644f2a8 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Mon, 28 Sep 2026 12:26:01 +0800 Subject: [PATCH] docs(RESULTS): static matrix completed - composition B 4.6045 at 491 MiB --- docs/RESULTS.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/RESULTS.md b/docs/RESULTS.md index cf46835..9d54c8b 100644 --- a/docs/RESULTS.md +++ b/docs/RESULTS.md @@ -824,3 +824,22 @@ carries +8% CPU decode speed. The re-export decision (index-v6, golden regen, browser-size composition gated separately) is now fully informed; the export path is one command (modal_export::static, merged in PR #217). + +## Static matrix completed: composition B (int8 enc) at 4.6045 (2026-09-17) + +The browser-size premise corrected itself on measurement: the static +decoder graph (QOperator + casts) is LARGER than dynamic — composition +B (int8-dynamic encoder + static decoder) lands at 491 MiB vs the +shipped dynamic int8's 264 MiB. Static trades SIZE for SPEED; it is +the CPU-speed tier, not a browser play. Quality completes cleanly: + +| composition | encoder | decoder | size | full-set DER | +|---|---|---|---|---| +| shipped dynamic | int8 | int8 (dynamic acts) | 264 MiB | 4.5619 / 4.5701 | +| static A | fp32 | int8 (static acts) | 1.17 GiB | 4.5952 / 4.6241 | +| static B | int8 | int8 (static acts) | 491 MiB | **4.6045** | + +The int8 encoder costs ~0.01pp over A; everything sits inside the +drift band and inside the not-separated paired CI. Static's place in +the catalog, when the release is called: a server/CPU tier where +decode speed outweighs artifact size.