libreactorng
Engine · C · engine: io_uring
libreactorng — Fredrik Widlund's io_uring-native event framework, the successor to the long-running epoll-based libreactor. Built directly on Linux io_uring syscalls with zero third-party runtime deps. Minimal server dispatches /pipeline, /baseline11, /baseline2 via the built-in HTTP parser; one reactor process per logical CPU via 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 | 13 of 34 | 191 |
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,021,648 | 126us | 211us | 6171.6% | 72MiB |
| Connection | Baseline | 4,096 | 4,309,995 | 949us | 1.22ms | 6251.3% | 102MiB |
| Connection | Pipelined | 512 | 42,185,939 | 193us | 361us | 6515.9% | 70MiB |
| Connection | Pipelined | 4,096 | 42,807,713 | 1.53ms | 2.54ms | 6449.1% | 149MiB |
| Connection | Short-lived | 512 | 2,569,884 | 183us | 485us | 5375.3% | 86MiB |
| Connection | Short-lived | 4,096 | 2,662,214 | 1.40ms | 2.31ms | 5647.4% | 165MiB |
How the benchmark is run · The machine · Add or fix an entry