HttpArena
Frameworks

hyper

Engine · Rust

Low-level HTTP library for Rust, built on tokio with multi-threaded async runtime.

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.115 of 263345
HTTP/26 of 7664

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0963,003,3601.36ms2.68ms6604.7%112.4MiB
ConnectionPipelined4,09616,218,0124.03ms5.31ms6408.6%126.2MiB
ConnectionShort-lived4,0962,362,8751.70ms4.22ms6243.0%189.2MiB
EfficiencyLatency-10K1,0249,98272.6us104.0us25.1%50MiB
EfficiencyLatency-1M1,024997,989101.9us173.0us2432.5%46MiB
HTTP/2Baseline2566,974,7874.24ms4.24ms6317.6%156.0MiB
HTTP/2Baseline1,0245,157,28617.75ms17.75ms6584.6%475.9MiB
HTTP/2Static256407,07161.68ms61.68ms4838.5%268.4MiB
HTTP/2Static1,024394,013228.65ms228.65ms4202.2%719.8MiB

Compared with

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

EntryCompositevs hyper
actix6880+106%head to head
axum4494+34%head to head
tokio-uring3462+3%head to head
trillium3261-3%head to head
trillium-tuned3197-4%head to head

Compare hyper with any Rust entry · Compare hyper with any entry, in any language · Every Rust entry, ranked

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