Benchmarks
Hello-world endpoint tested with wrk -t8 -c100 -d10s (5s warmup) on a Ryzen 9 7950x VM (12 vCPUs).
| Framework | Language | Requests/sec | Avg Latency | vs Bolt | Throughput |
|---|---|---|---|---|---|
| Actix-web | Rust | 785,403 | 270.21us | 2.3x faster | |
| ASP.NET | .NET | 529,987 | 376.44us | 1.5x faster | |
| Fiber | Go | 500,740 | 341.55us | 1.5x faster | |
| Java Virtual Threads | Java | 487,340 | 218.52us | 1.4x faster | |
| ⚡ Bolt | Ring/Rust | 342,610 | 272.48us | — | |
| Gin | Go | 296,610 | 448.94us | 1.2x slower | |
| Bun | JS | 153,550 | 620.98us | 2.2x slower | |
| Elysia | Bun | 152,201 | 627.12us | 2.3x slower | |
| NestJS+Fastify/Node | JS | 67,382 | 1.63ms | 5.1x slower | |
| Express/Bun | JS | 58,397 | 1.64ms | 5.9x slower | |
| Flask | Python | 48,851 | 1.76ms | 7.0x slower | |
| Express/Node | JS | 39,571 | 2.85ms | 8.7x slower | |
| FastAPI | Python | 2,153 | 44.26ms | 159x slower |