HttpArena
Frameworks

http4k

Flagship · Kotlin · engine: Undertow · standard configuration

http4k 6 on the Undertow backend, default configuration. Routing and path/query access through the http4k API, Jackson JSON, gzip through the http4k GZip server filter.

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.157 of 71133

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512189,2512.71ms16.30ms1509.9%4.4GiB
ConnectionBaseline4,096173,41020.50ms62.60ms1269.2%4.0GiB
ConnectionPipelined512415,99019.71ms63.00ms1523.2%5.2GiB
ConnectionPipelined4,096441,225134.00ms393.80ms1224.1%8.8GiB
ConnectionShort-lived512160,4483.19ms18.90ms1529.1%3.0GiB
ConnectionShort-lived4,096181,32119.89ms98.30ms1532.8%6.2GiB
WorkloadJSON4,096182,86519.29ms77.70ms2881.4%8.6GiB
WorkloadJSON Comp512146,2463.49ms46.60ms5637.4%5.5GiB
WorkloadJSON Comp4,096147,10324.56ms127.90ms5119.2%11.3GiB
WorkloadJSON Comp16,384151,44977.21ms398.10ms5344.9%11.2GiB
WorkloadUpload322,02115.81ms45.50ms1151.6%424MiB
WorkloadUpload2562,323109.64ms349.40ms1324.2%549MiB

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