HttpArena
Frameworks

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.

Achievements

🥇 1 Gold · 🥈 1 Silver. Top three of a field, taken in this entry's own league: the family composite, the same composite among entries written in the same language, and each test profile it is scored on. Every field is the one the badges publish, so a medal and a badge always say the same thing. How medals are awarded.

MedalAwardFieldRank
🥇 GoldTest profileEfficiency · Latency-1M1 of 32
🥈 SilverWithin its languageC · HTTP/1.12 of 3

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.

FamilyRankComposite
HTTP/1.110 of 343828

Every result

Alpha Round, 6 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0964,377,377935us1.26ms6168.4%105MiB
ConnectionPipelined4,09643,424,4481.51ms2.12ms6397.2%122MiB
ConnectionShort-lived4,0962,685,7171.39ms2.18ms5448.2%175MiB
EfficiencyLatency-10K1,0249,98270.6us103.0us24.0%73MiB
EfficiencyLatency-1M1,024998,52292.5us171.0us2299.9%75MiB
EfficiencyLatency-500K/81,024499,100617.4us7486.0us824.6%31MiB

Compared with

The C entries around libreactorng on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs libreactorng
mongoose5940+55%head to head
nginx4710+23%head to head
h2o3936+3%head to head
libioma3819-0%head to head
Vinyl Cache831-78%head to head

Compare libreactorng with any C entry · Compare libreactorng with any entry, in any language · Every C entry, ranked

Results updated · How the benchmark is run · The machine · Add or fix an entry