salvo
Flagship · Rust · standard configuration · completeness 4/4
Salvo 0.96 on tokio and hyper, default configuration. Routing through the Router tree, JSON through salvo's Json responder, gzip and brotli through the built-in Compression hoop at level 1, json-tls on 8081 through rustls.
Composite rank
Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family, less 2.5% for each of routing, middleware, request and response the entry does not do for you - its completeness factor, which the WebSocket and gRPC families do not carry. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.
| Family | Rank | Composite |
|---|---|---|
| HTTP/1.1 | 29 of 71 | 2480 |
Every result
Alpha Round, 10 runs. Requests per second is the best of three; latency, CPU and memory come from that run.
| Category | Profile | Conns | Req/sec | Avg | p99 | CPU | Memory |
|---|---|---|---|---|---|---|---|
| Connection | Baseline | 4,096 | 282,378 | 4.98ms | 23.90ms | 1752.3% | 118MiB |
| Connection | Short-lived | 4,096 | 250,435 | 5.08ms | 21.00ms | 1944.0% | 114MiB |
| Concurrency | Async Delay | 32,000 | 133,927 | 45.36ms | 109.40ms | 955.6% | 297MiB |
| Efficiency | Latency-10K | 1,024 | 9,923 | 70.9us | 105.0us | 24.5% | 83MiB |
| Efficiency | Latency-1M | 1,024 | 271,114 | 6652197.3us | 13799424.0us | 1455.7% | 68MiB |
| Efficiency | Latency-500K/8 | 1,024 | 313,767 | 3242812.4us | 6785024.0us | 777.8% | 53MiB |
| Workload | JSON Comp | 4,096 | 117,978 | 11.35ms | 54.20ms | 6119.5% | 137MiB |
| Workload | JSON Comp | 16,384 | 123,869 | 20.93ms | 117.80ms | 6065.6% | 206MiB |
| Workload | JSON TLS | 4,096 | 260,856 | 10.35ms | 85.93ms | 2958.0% | 245MiB |
| Workload | 8Gbit | 512 | 48,852 | 104.2us | 161.0us | 252.0% | 103MiB |
Compared with
The Rust entries around salvo on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.
| Entry | Composite | vs salvo | |
|---|---|---|---|
| actix | 6880 | +177% | head to head |
| trillium-tuned | 3197 | +29% | head to head |
| rocket | 3112 | +25% | head to head |
Compare salvo with any Rust entry · Compare salvo with any entry, in any language · Every Rust entry, ranked
Results updated · How the benchmark is run · The machine · Add or fix an entry