minima
Engine · C# · engine: io_uring
Minima — a from-scratch C# multi-reactor io_uring HTTP/1.1 server. Per-reactor SO_REUSEPORT + multishot accept, multishot recv into a provided buffer ring, inline (RCA=false) continuations with a reactor-thread short-circuit on buffer return/flush/recycle. The engine is vendored unchanged; the request handler (request line, headers, Content-Length + chunked bodies, keep-alive, pipelining, fragmented reads) is hand-written on its raw recv/send API. No HTTP framework.
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 | 14 of 34 | 185 |
Every result
Alpha Round, 7 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,089,826 | 124us | 255us | 6417.6% | 433MiB |
| Connection | Baseline | 4,096 | 4,127,722 | 991us | 1.37ms | 6434.0% | 498MiB |
| Connection | Pipelined | 512 | 54,594,394 | 149us | 299us | 6228.5% | 406MiB |
| Connection | Pipelined | 4,096 | 54,648,012 | 1.20ms | 1.62ms | 6424.1% | 493MiB |
| Connection | Short-lived | 512 | 2,477,111 | 191us | 1.00ms | 5115.8% | 480MiB |
| Connection | Short-lived | 4,096 | 2,514,980 | 1.51ms | 4.43ms | 5198.2% | 598MiB |
| Workload | JSON | 4,096 | 2,037,998 | 1.29ms | 5.60ms | 6141.0% | 791MiB |
How the benchmark is run · The machine · Add or fix an entry