HttpArena
Frameworks

bun

Engine · TS

Bun.serve, Bun's own HTTP server, with no framework on top and one process per core sharing the port.

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.124 of 3492

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,734,192294us1.42ms6437.1%987MiB
ConnectionBaseline4,0961,731,6132.37ms6.99ms6312.8%976MiB
ConnectionPipelined51290,10015.00ms42.10ms2057.4%642MiB
ConnectionPipelined4,096335,084152.18ms227.80ms6709.0%745MiB
ConnectionShort-lived5121,350,863369us2.18ms5911.7%741MiB
ConnectionShort-lived4,0961,530,4492.66ms9.80ms6270.0%829MiB
WorkloadJSON4,096975,1403.88ms12.00ms6153.9%1.0GiB
WorkloadJSON Comp512388,6591.31ms6.27ms5844.7%979MiB
WorkloadJSON Comp4,096414,4109.88ms23.90ms6148.4%1.0GiB
WorkloadJSON Comp16,384420,10638.76ms64.10ms6391.1%1.2GiB
WorkloadUpload321,51821.02ms127.30ms3579.8%2.2GiB
WorkloadUpload2561,737140.75ms1.07s5989.4%2.7GiB

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