HttpArena
Frameworks

orisha

Engine · Koru

Koru HTTP server compiled to native code via Zig. 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.127 of 391523

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,096501,7618.17ms12.30ms6470.1%206MiB
ConnectionPipelined4,0967,953,3378.25ms12.40ms6212.4%215MiB
ConnectionShort-lived4,096361,62111.32ms23.40ms5696.9%214MiB
EfficiencyLatency-10K1,0249,98268.1us88.0us17.9%150MiB
EfficiencyLatency-1M1,024499,1925000065.6us9883648.0us6387.5%155MiB
WorkloadJSON Comp4,096417,9159.80ms19.50ms6005.6%226MiB
WorkloadJSON Comp16,384380,53142.81ms64.30ms6164.8%461MiB
WorkloadJSON TLS4,096440,0169.01ms36.26ms6224.1%342MiB

Compared with

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

EntryCompositevs orisha
orisha-uring4595+202%head to head

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

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