hyper
Engine · Rust
Low-level HTTP library for Rust, built on tokio with multi-threaded async runtime.
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. 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 | 19 of 34 | 148 |
| HTTP/2 | 5 of 6 | 79 |
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 | 512 | 2,944,730 | 173us | 409us | 6442.5% | 42.3MiB |
| Connection | Baseline | 4,096 | 3,003,360 | 1.36ms | 2.68ms | 6604.7% | 112.4MiB |
| Connection | Pipelined | 512 | 16,389,433 | 499us | 992us | 6544.8% | 34.0MiB |
| Connection | Pipelined | 4,096 | 16,218,012 | 4.03ms | 5.31ms | 6408.6% | 126.2MiB |
| Connection | Short-lived | 512 | 2,021,689 | 240us | 1.03ms | 5748.4% | 80.5MiB |
| Connection | Short-lived | 4,096 | 2,362,875 | 1.70ms | 4.22ms | 6243.0% | 189.2MiB |
| HTTP/2 | Baseline | 256 | 6,974,787 | 4.24ms | 4.24ms | 6317.6% | 156.0MiB |
| HTTP/2 | Baseline | 1,024 | 5,157,286 | 17.75ms | 17.75ms | 6584.6% | 475.9MiB |
| HTTP/2 | Static | 256 | 407,071 | 61.68ms | 61.68ms | 4838.5% | 268.4MiB |
| HTTP/2 | Static | 1,024 | 394,013 | 228.65ms | 228.65ms | 4202.2% | 719.8MiB |
How the benchmark is run · The machine · Add or fix an entry