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.
| Family | Rank | Composite |
|---|---|---|
| HTTP/1.1 | 24 of 34 | 92 |
Every result
Alpha Round, 12 runs. Requests per second is the best of three; latency, CPU and memory come from that run.
| Category | Profile | Conns | Req/sec | Avg | p99 | CPU | Memory |
|---|---|---|---|---|---|---|---|
| Connection | Baseline | 512 | 1,734,192 | 294us | 1.42ms | 6437.1% | 987MiB |
| Connection | Baseline | 4,096 | 1,731,613 | 2.37ms | 6.99ms | 6312.8% | 976MiB |
| Connection | Pipelined | 512 | 90,100 | 15.00ms | 42.10ms | 2057.4% | 642MiB |
| Connection | Pipelined | 4,096 | 335,084 | 152.18ms | 227.80ms | 6709.0% | 745MiB |
| Connection | Short-lived | 512 | 1,350,863 | 369us | 2.18ms | 5911.7% | 741MiB |
| Connection | Short-lived | 4,096 | 1,530,449 | 2.66ms | 9.80ms | 6270.0% | 829MiB |
| Workload | JSON | 4,096 | 975,140 | 3.88ms | 12.00ms | 6153.9% | 1.0GiB |
| Workload | JSON Comp | 512 | 388,659 | 1.31ms | 6.27ms | 5844.7% | 979MiB |
| Workload | JSON Comp | 4,096 | 414,410 | 9.88ms | 23.90ms | 6148.4% | 1.0GiB |
| Workload | JSON Comp | 16,384 | 420,106 | 38.76ms | 64.10ms | 6391.1% | 1.2GiB |
| Workload | Upload | 32 | 1,518 | 21.02ms | 127.30ms | 3579.8% | 2.2GiB |
| Workload | Upload | 256 | 1,737 | 140.75ms | 1.07s | 5989.4% | 2.7GiB |
How the benchmark is run · The machine · Add or fix an entry