HttpArena
Frameworks

go-stdlib

Flagship · Go · engine: net/http · tuned configuration

The Go standard library net/http server with no framework, default configuration. Routing through the ServeMux method and wildcard patterns of Go 1.22, JSON through encoding/json, gzip written by hand with compress/gzip because the standard library ships no compression 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.163 of 97173

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512319,7151.60ms13.00ms2478.4%73MiB
ConnectionBaseline4,096519,1977.90ms110.10ms3687.0%210MiB
ConnectionPipelined512863,3669.37ms176.60ms3444.6%96MiB
ConnectionPipelined4,0961,226,24139.14ms1.38s4275.9%304MiB
ConnectionShort-lived512128,4033.98ms42.10ms1868.8%60MiB
ConnectionShort-lived4,096159,24525.12ms264.00ms2037.2%69MiB
WorkloadJSON4,096259,80415.13ms381.40ms3478.5%175MiB
WorkloadJSON Comp512182,5212.80ms32.60ms5331.3%258MiB
WorkloadJSON Comp4,096187,47221.71ms298.80ms5631.6%739MiB
WorkloadJSON Comp16,384188,59785.66ms274.50ms5613.0%1.2GiB
WorkloadUpload322,46412.95ms37.20ms2256.8%43MiB
WorkloadUpload2562,93781.09ms315.60ms4054.6%67MiB

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