rust-epoll
Engine · Rust · engine: epoll
Zero-dependency Rust HTTP engine using raw epoll syscalls, one-thread-per-core with SO_REUSEPORT.
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 | 10 of 34 | 194 |
Every result
Alpha Round, 6 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 | 4,173,959 | 122us | 280us | 6241.7% | 47MiB |
| Connection | Baseline | 4,096 | 4,194,000 | 975us | 2.08ms | 6427.4% | 118MiB |
| Connection | Pipelined | 512 | 56,078,179 | 145us | 319us | 5811.3% | 43MiB |
| Connection | Pipelined | 4,096 | 55,699,580 | 1.17ms | 1.80ms | 6055.6% | 117MiB |
| Connection | Short-lived | 512 | 2,637,357 | 179us | 533us | 5214.1% | 79MiB |
| Connection | Short-lived | 4,096 | 2,710,496 | 1.38ms | 2.14ms | 5553.2% | 147MiB |
How the benchmark is run · The machine · Add or fix an entry