docs/plans/2026-04-11-slate-v2-history-perf-batch.md
Close the missing withHistory(createEditor()) perf lane for strict RC
acceptance and stop hand-waving about history cost.
bun run bench:history:compare:localLatest read at 5000 blocks, 20 typed characters, 200 inserted fragment
blocks:
29.71ms20.53ms27.21ms42.95msLegacy:
0.36ms0.49ms1.92ms11.18msSo yes, current slate-history is still slower than legacy.
But the real blocker-level disaster was still fixed first:
~490ms20-40ms bandThat is the difference between “RC blocker” and “strict-acceptance proof row that stays slower than legacy but still comfortably fast.”
Keep the lane.
Do not reopen RC on this alone.
Reason:
5000
block document