Skip to content

galadrimteam/api-benchmarks

 
 

Repository files navigation

Benchmark Runner

Requirements

  • Bun
  • Python
  • Node.js
  • Rust
  • PostgreSQL client
  • Go
  • uv
  • Grafana k6

Launch benchmarks

(Optional) Start database from devcontainer docker-compose

docker compose up -f .devcontainer/docker-compose.yml -d db 

(Optional) Pre-compile rust code to avoid timeout on first run

cd src/rust-axum && cargo build --release

(Optional) Pre-compile go code

cd src/go-fiber && go build -o go-fiber

Run all the benchmarks

bun run scripts/k6/benchmark_runner.mjs --parallel --no-warmup

See results

Generate dashboard data

python3 scripts/generate_dashboard_data.py

Open dashboard

Open dashboard.html in your browser

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 41.4%
  • TypeScript 14.5%
  • HTML 12.1%
  • Rust 8.9%
  • Java 8.5%
  • Python 6.9%
  • Other 7.7%