Skip to content

Commit 40078e6

Browse files
test(perf): preserve four-arm held compiler combination evidence
1 parent 93a0cf3 commit 40078e6

10 files changed

Lines changed: 1606 additions & 2 deletions

File tree

‎.agents/docs/attestations/2026-10-17-glyph-3607d537.md‎

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎.agents/docs/attestations/2026-10-17-glyph-benchmarks-0cf3fb04.md‎

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎.agents/docs/log/2026-10-17-held-rope-combined-candidate.md‎

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎.agents/docs/packages/glyph.md‎

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎.agents/docs/planning/publication-frontier.md‎

Lines changed: 5 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎.agents/docs/reports/final-performance-architecture-plan.md‎

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎benches/reports/held-ropes-local-2026-10-16/README.md‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,20 @@ Portless 0.15.8 served fresh Chromium 149 verification without a package depende
7575
## Inconclusive candidate preservation — 17 October 2026
7676

7777
[Preservation index](experiment-retention.json) authenticates the named local compiler candidate and its source reproducer. The earlier standalone admission failure remains historical evidence; it does not establish zero benefit. The next bounded experiment combines that policy with the retained preparation cleanup. No combined timing result exists yet. Local binary archives are not available from GitHub.
78+
79+
## Preparation and compiler combination — 17 October 2026
80+
81+
The combination is **inconclusive and preserved**. Four frozen arms share identical Wasm bytes within each compiler-policy column; the two normalized cleanup archives are derived experiments. [Portable receipt](preparation-compiler-combination.json) includes exact identities, member invariants, raw-result hashes, block medians/frequencies, GC time, JS heap deltas, correctness and exclusions.
82+
83+
| Arm | p50 ms | p95 ms | File calibration drift |
84+
| ------------------------------------ | -----: | -----: | ---------------------: |
85+
| Unchanged HELD | 23.141 | 34.429 | 2.4% |
86+
| Compiler only | 21.614 | 26.289 | 0.9% |
87+
| Preparation cleanup only, normalized | 27.910 | 48.868 | 16.3% |
88+
| Both | 28.401 | 42.311 | 7.4% |
89+
90+
Each arm ran once: 16 blocks, 256 retained samples, no timed reads, scene publication. The combined result was reused byte-for-byte in all three comparisons. p50 is the median of block medians; p95 is the pooled retained sample at `floor(.95*(N-1))`. Serial order and software clock instability preclude causal acceptance of all three combined comparisons. Raw output classifies two slower and one neutral; p/CI and observed slower medians remain recorded. This proves neither a speedup, zero benefit nor a causal regression. No interaction significance is claimed, and no favorable-clock retry ran.
91+
92+
The exact combined distribution passed 1,048 Node tests, 30 prepared generators, 27 diagnostic/workflow tests, both static gates and named/member/actual Wasm interface checks. Same Python zlib 1.2.12 gzip9 method: compiler Wasm −4,308 raw / +5,419 gzip bytes, cleanup JS +90 raw / +33 gzip. The report labels the separate Node zlib method explicitly. GC diagnostics are time in nanoseconds; JS heap deltas are not Rust or whole-process live/peak memory. No arm11 live/peak, new browser/hero or final main/published matrix is claimed.
93+
94+
The preparation cleanup stays retained, production compiler policy stays unchanged, and both isolated options plus the combination remain available. Local preservation bundle/ref: `held-preparation-plus-compiler-inconclusive-2026-10-17`; the committed `glyph:shaper-combination-artifacts` workflow reconstructs the authenticated member composition from its required frozen inputs. Local binary archives and raw samples are not on GitHub. Dense regressions and the final seven-family readiness gates remain open.

‎benches/reports/held-ropes-local-2026-10-16/experiment-retention.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@
3737
"retainedChange": "preparation-receipt-cleanup",
3838
"sourceRevision": "4b7f55f08105ea48eefd6b0d63eb825e6c81560a",
3939
"candidateArchiveSha256": "2a7f0317a49319203aac935a8d7387eafcc9f78443ff6de31c699c4605412627",
40-
"status": "not-yet-tested"
40+
"status": "evaluated-inconclusive-preserved",
41+
"evidence": "preparation-compiler-combination.json"
4142
},
4243
"limitations": [
4344
"Previous isolated timing was inconclusive; it does not establish zero benefit.",

0 commit comments

Comments
 (0)