Skip to content
This repository was archived by the owner on Aug 15, 2026. It is now read-only.

v0.2.0 — chunked warmup + fork backfill

Choose a tag to compare

@orangeofcarl0-sys orangeofcarl0-sys released this 15 Aug 17:41
· 1 commit to master since this release

What

  • chunked live-session warmup (default on): folds projection cells in chunks with setImmediate yields, writing them into the registry WeakMap so snapshot()/drive() hit warm cells — a 74万-event session drops from a 20-min cold fold to ~200ms.
  • fork child cache backfill (default on, zero-cost): fork children get projection cache rows written right after warmup, so abandoned forks never hit the full readFrom(0) coldSnapshot path.
  • disk cold-session backfill (default OFF): streaming parse+fold to write missing cache rows. Off by default because readRaw's sync zstd decode is not chunkable at plugin layer.

Install

dsh plugin --profile web add github:orangeofcarl0-sys/dsh-projection-warmup

Verified on dsh 0.1.0-rc.6 / Windows (tests: 19 asserts ALL PASS).