Skip to content

Performance and Benchmarks ​

Benchmarks run from the v2 package directory. Use quick, full, and stress profiles to control coverage.

bash
cd dictsqlite_v2/dictsqlite
python benchmark/benchmark_all.py --profile quick
python benchmark/analyze_results.py

Measured axes ​

  • Data size
  • Record count
  • Batch size
  • Storage and persistence modes
  • Cold reads, hot writes, delete, clear, and threaded access

GitHub Actions ​

The automatic and manual performance workflows produce CSV, images, GitHub benchmark JSON, and Markdown in the Actions Summary. Comparison is informational to avoid false alerts from runner variance.