Commit graph

2 commits

Author SHA1 Message Date
3a30b4ac3b feat(db-bench): first baseline — the measurement contract (T5)
- bench/baseline.json: 74 metrics from the first full campaign;
  tolerances tuned by a two-run repeatability check (mix* 50%,
  read/query 35%, rest 15% — rationale in _config)
- gate bites: --check mode; doctored copy fails, both real runs 74/0
- headline: durable seed 4.5k/s vs ram 297k/s (23's case); reads
  O(table) at ~1.5k/s; mixread 1280 vs 21 ops/s single-vs-multi
  (the arc's price); msgrate 13.4M vs 2.45M (mutex-inbox number)
- arc delta recorded in story 8; findings in sample README

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 16:54:13 +02:00
d1cdf3ed6c feat(db-bench): campaign driver + gate + recipes (T4)
- scripts/db-bench.py (one python driver — bash+python deviation,
  disclosed): ram+durable x 1/N shards, msgrate per shard count,
  restart proof, kill -9 battery vs acked high-water, RSS/fd
  sampling from the mix phase, results JSON, relative+floor gates
- just db-bench / db-bench-quick (quick = floors only)
- quick campaign 14 checks green; gate honestly fails without a
  baseline (--write-baseline is Task 5's first full run)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 16:44:25 +02:00