HttpArena
Frameworks

orisha-uring

Engine · Koru · engine: io_uring

Koru HTTP server compiled to native code via Zig — io_uring pump variant (per-worker ring + SO_REUSEPORT, multishot recv, kTLS). HttpArena routes wired through Orisha's handler seam. No response cache and no startup pre-serialization: json serializes every field per request and compresses per request.

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.111 of 394595

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0964,114,610996us1.39ms6300.7%445MiB
ConnectionPipelined4,09640,513,0321.62ms2.26ms6363.7%439MiB
ConnectionShort-lived4,0962,665,2651.42ms3.05ms5230.5%527MiB
EfficiencyLatency-10K1,0249,97971.0us103.0us22.1%391MiB
EfficiencyLatency-1M1,024998,09198.1us163.0us2080.6%393MiB
WorkloadJSON Comp4,0961,621,4852.40ms5.48ms6613.6%528MiB
WorkloadJSON Comp16,3841,564,48510.25ms17.70ms6634.7%970MiB
WorkloadJSON TLS4,0961,482,9802.80ms86.28ms6304.6%416MiB

Compared with

The Koru entries around orisha-uring on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs orisha-uring
orisha1523-67%head to head

Compare orisha-uring with any Koru entry · Compare orisha-uring with any entry, in any language · Every Koru entry, ranked

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