Files
turso/perf/throughput
Pekka Enberg f10431d24f perf/throughput: Improve reproducibility
Improve reproducibility by documenting the steps needed to run the
benchmarks and generate the plots. Also simplify plot generation a bit.
2025-10-28 15:08:53 +02:00
..

Turso throughput benchmark

This directory contains Turso throughput benchmark.

First, run the benchmarks:

cd rusqlite
./scripts/bench.sh > ../plot/sqlite.csv

cd turso
./scripts/bench.sh > ../plot/turso.csv

Then, generate the plots:

cd plot
uv run plot-thread-scaling.py turso.csv sqlite.csv
uv run plot-compute-impact.py turso.csv sqlite.csv

This will generate:

  • thread-scaling.pdf: Write throughput vs. number of threads (scalability test)
  • compute-impact.pdf: How CPU-bound work affects write throughput