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.
| Family | Rank | Composite |
|---|---|---|
| HTTP/1.1 | 57 of 71 | 133 |
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 | 189,251 | 2.71ms | 16.30ms | 1509.9% | 4.4GiB |
| Connection | Baseline | 4,096 | 173,410 | 20.50ms | 62.60ms | 1269.2% | 4.0GiB |
| Connection | Pipelined | 512 | 415,990 | 19.71ms | 63.00ms | 1523.2% | 5.2GiB |
| Connection | Pipelined | 4,096 | 441,225 | 134.00ms | 393.80ms | 1224.1% | 8.8GiB |
| Connection | Short-lived | 512 | 160,448 | 3.19ms | 18.90ms | 1529.1% | 3.0GiB |
| Connection | Short-lived | 4,096 | 181,321 | 19.89ms | 98.30ms | 1532.8% | 6.2GiB |
| Workload | JSON | 4,096 | 182,865 | 19.29ms | 77.70ms | 2881.4% | 8.6GiB |
| Workload | JSON Comp | 512 | 146,246 | 3.49ms | 46.60ms | 5637.4% | 5.5GiB |
| Workload | JSON Comp | 4,096 | 147,103 | 24.56ms | 127.90ms | 5119.2% | 11.3GiB |
| Workload | JSON Comp | 16,384 | 151,449 | 77.21ms | 398.10ms | 5344.9% | 11.2GiB |
| Workload | Upload | 32 | 2,021 | 15.81ms | 45.50ms | 1151.6% | 424MiB |
| Workload | Upload | 256 | 2,323 | 109.64ms | 349.40ms | 1324.2% | 549MiB |
How the benchmark is run · The machine · Add or fix an entry