Overview
| Comment: | Add a real benchmark step for the LogStore: a ReleaseFast harness with put, read, and open subcommands over a seeded deterministic corpus, routing every clock and file effect through injected IO and reporting throughput and p50/p99 latency, replacing the placeholder failing bench step |
|---|---|
| Timelines: | family | ancestors | descendants | both | storage |
| Files: | files | file ages | folders |
| SHA3-256: |
7f8ee58eea723dd6921e07148a3fda74 |
| User & Date: | dmestas on 2026-07-10 22:46:52.402 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-07-10
| ||
| 23:27 | Exercise the phantom-upgrade path of LogStore.put per §C, where content arriving for a hash already interned as a phantom reuses its rid and appends its first frame, adding a reopen round-trip test, an allocation-failure test, and a phantom-upgrade operation in the storage sweep. check-in: 5c53bf6ee8 user: dmestas tags: storage | |
| 22:46 | Add a real benchmark step for the LogStore: a ReleaseFast harness with put, read, and open subcommands over a seeded deterministic corpus, routing every clock and file effect through injected IO and reporting throughput and p50/p99 latency, replacing the placeholder failing bench step check-in: 7f8ee58eea user: dmestas tags: storage | |
| 21:53 | Add the LogStore: a framed append-only content-addressed object log with a 64-byte header and per-frame length, kind, hash, and crc, exposing intern, put, content, hash lookup, and commit over the storage capability, rebuilding its hash-to-offset index by scanning on open and truncating a torn tail, and driven through the fault simulator by the storage sweep check-in: c1e15637a3 user: dmestas tags: storage | |
Changes
Modified build.zig
from [ae2afaa5db]
to [e5a9416519].
[diff]
Added src/logstore_benchmark.zig version [4aa97f534b].