1004cc60
docs: PLAN.md M6 lazy view entry
Marks the M6 "lazy view" bullet done with the API surface, conformance claim (interop byte-equal through decode_lazy:encode), trace stability (make jit-trace 19/19), and the honest perf characteristic from bench/lazy_bench.lua — lazy wins passthrough re-encode (1.0–1.5×), loses sparse-read 0.60–0.77× on the flat shape because per-segment table allocation dominates index cost. Mutate-then-reencode is roughly break-even. Lazy is a byte-passthrough optimization, not a universal speedup.
Eugene Blikh <bigbes@gmail.com> — 2026-05-15 14:18:35 UTC
Commit 1004cc60cd4f3912be5360c99c3cf026f41229c0 —
view raw patch
Parent(s):
6fb4b04c
| File | Status | + | − |
|---|---|---|---|
PLAN.md
|
M | +39 | -1 |