HttpArena
Frameworks

warp

Flagship · Haskell · standard configuration

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. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.159 of 71128

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline5121,677,040305us1.73ms5630.5%1.1GiB
ConnectionBaseline4,0961,575,217970us9.49ms5369.4%837MiB
ConnectionPipelined5122,323,0753.55ms50.70ms5189.8%531MiB
ConnectionPipelined4,0962,244,2647.22ms179.80ms5591.9%601MiB
ConnectionShort-lived512249,3202.04ms22.00ms2582.4%176MiB
ConnectionShort-lived4,096237,02316.87ms205.60ms2558.6%398MiB
WorkloadJSON4,096146,63325.79ms689.10ms3292.5%264MiB
WorkloadJSON Comp51228,05517.81ms395.20ms1892.4%222MiB
WorkloadJSON Comp4,09626,99394.28ms3.61s1895.6%302MiB
WorkloadJSON Comp16,38429,20195.15ms3.47s1957.6%305MiB
WorkloadUpload321,38722.99ms206.40ms1585.8%6.1GiB
WorkloadUpload2561,537163.46ms778.70ms2542.0%5.2GiB

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