Files
turso/perf/throughput/README.md
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

26 lines
551 B
Markdown

# Turso throughput benchmark
This directory contains Turso throughput benchmark.
First, run the benchmarks:
```console
cd rusqlite
./scripts/bench.sh > ../plot/sqlite.csv
cd turso
./scripts/bench.sh > ../plot/turso.csv
```
Then, generate the plots:
```console
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