HttpArena
Frameworks

warp

Flagship · Haskell · standard configuration · completeness 3/4

Warp 3.3 serving a plain WAI Application on the threaded GHC runtime, default configuration, one capability per core. Routing on the WAI request path, JSON through the aeson encoding API, gzip through the wai-extra Gzip middleware.

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.150 of 711736

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,0961,575,217970us9.49ms5369.4%837MiB
ConnectionPipelined4,0962,244,2647.22ms179.80ms5591.9%601MiB
ConnectionShort-lived4,096237,02316.87ms205.60ms2558.6%398MiB
EfficiencyLatency-10K1,0249,982100.5us131.0us49.1%474MiB
EfficiencyLatency-1M1,024997,638644.7us3775.0us5440.6%684MiB
WorkloadJSON Comp4,09626,99394.28ms3.61s1895.6%302MiB
WorkloadJSON Comp16,38429,20195.15ms3.47s1957.6%305MiB
WorkloadJSON TLS4,09632,00813.19ms406.28ms2531.6%453MiB

Compare warp with any entry, in any language · Every Haskell entry, ranked

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