Skip to content

docs: correct the durable-save-tail record to the measured c7g reality#591

Merged
ELares merged 1 commit into
mainfrom
docs/590-persist-cpu-honest
Jul 9, 2026
Merged

docs: correct the durable-save-tail record to the measured c7g reality#591
ELares merged 1 commit into
mainfrom
docs/590-persist-cpu-honest

Conversation

@ELares

@ELares ELares commented Jul 9, 2026

Copy link
Copy Markdown
Owner

What

Repositions the tail-latency docs from the (refuted) moat thesis to the measured c7g reality, so the docs stop overclaiming. No code change.

Why

The whole #576 saga was about not shipping a claim the measurement contradicts. These docs still carried the pre-measurement thesis and two factually-wrong "this helps" claims (throttle, pinning) that both actually WORSEN a bandwidth-duration-bound tail. This corrects the record so future work does not repeat the dead ends.

no dashes, no memory-link syntax, prior-art gate passes. Closes the docs half of #589 / #518 reposition.

🤖 Generated with Claude Code

Reposition the tail-latency docs from the (refuted) moat thesis to what was actually
measured on c7g, so the docs stop overclaiming:

- CONFIG.md (persist_cpu / "Dedicated persist core"): pinning the persist thread to a
  dedicated core makes the concurrent-snapshot tail WORSE (291ms float -> 1,125ms pinned,
  measured), not better -- it slows the encode and lengthens the memory-bandwidth-contention
  window. Default (float) is best for tail; the knob is retained only for CPU isolation for
  other reasons. Residual gap to ms-class is a fundamental bandwidth-headroom tradeoff.
- PERSISTENCE.md (save-backpressure throttle #577): the throttle makes the tail WORSE
  (3.5s -> 16.75s at pct=10, measured), not the ~3-4x cut originally hypothesized. Corrected
  the "queue drains" claim and the fix reference: PR-B (#586) also failed; the per-slot
  Arc-COW (#588) is the actual fix (3.5s -> 291ms, 11.5x), with a fundamental residual.
- TAIL_LATENCY.md: the "moat" framing was refuted by this very harness; state the honest
  result (baseline tail ties Dragonfly, qps/core + memory win, durable-save tail went
  catastrophic -> competitive/sub-second, NOT category-leading on the during-snapshot tail).

No code change. Documents the #576/#588/#589 measured record so future work does not repeat
the throttle/pinning dead ends (both worsen a bandwidth-duration-bound tail).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Zeke <ezequiel.lares@outlook.com>
@ELares
ELares merged commit 86e8709 into main Jul 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant