Skip to main content

Sync & Turso performance benchmarks

Track these on a release branch before tagging. Use a Release build of the host app or a dedicated benchmark target (never --release for the Rust engine rebuild unless CI requires it).

Methodology

  • Device: M-series Mac or recent iPhone simulator/device
  • Dataset: N notes with title/body/updatedAt + optional embedding column
  • Metrics: median of 5 runs after one warm-up

Benchmarks

Measured numbers are not yet populated. Fill these tables during the v1.0 RC and attach Instruments traces for regressions.

1. drainCDC

2. Sync round-trip (simulated, no network)

3. writeConcurrent (MVCC)

4. LiveQuery refresh after write

Targets (v1.0 aspirational)

Fill tables during RC; attach Instruments traces for regressions.