Performance over time — lower is better
Every other tab plots one point per experiment, in experiment order. This one plots
calendar time, and only runs that measure
main — headline runs and the
baseline-for-* arm of each A/B. A candidate arm measures a branch, so it is not history.
Gaps are drawn as gaps: an unmeasured month should look like one.
Read Performance — lower is better
select() maps, selectBytes() JSON, and schema wide — 1K rows, wall time (ms).
One point per experiment, in experiment order — not a time axis; see the Timeline tab for that.
Hollow points are matched to a run by date heuristic rather than measured for that experiment.
Dashed spans bridge runs dropped as noisy or built from a dirty tree — no point is plotted for them.
Write Performance — lower is better
Single inserts (100 sequential) and batch inserts (1K rows), wall time (ms)
Transactions — lower is better
Interactive transaction and transaction reads/writes, wall time (ms)
Concurrency & Parameterized — lower is better
4x concurrent reads and 100-query parameterized workload, wall time (ms)
Reactive Scenarios — lower is better
App-shaped reactive workloads: feed updates, sync bursts, keyed subscriptions, and high-cardinality fan-out
Reactive Micros — lower is better
Invalidation latency, small-stream fan-out, churn, and unchanged-result suppression
Point Query Throughput — higher is better
Single-row lookups per second, measuring dispatch latency floor
Loading…
Loading experiments...