neton
Emerging · Kotlin · engine: hyper · standard configuration · completeness 4/4
Neton, a Kotlin Multiplatform framework compiled to a native executable. Routing, middleware, request parsing and the response pipeline are the framework's; the hyper4k engine (Tokio + Hyper 1.x, linked in as a Rust static library) only does protocol and transport. Serves HTTP/1.1 on 8080 and HTTP/2 cleartext on 8082 from one route table.
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, less 2.5% for each of routing, middleware, request and response the entry does not do for you - its completeness factor, which the WebSocket and gRPC families do not carry. 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 | 56 of 71 | 1339 |
| HTTP/2 | 14 of 18 | 177 |
Every result
Alpha Round, 11 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 | 4,096 | 760,483 | 1.53ms | 10.80ms | 5480.6% | 1.2GiB |
| Connection | Pipelined | 4,096 | 368,285 | 40.00ms | 415.60ms | 4180.9% | 1.2GiB |
| Connection | Short-lived | 4,096 | 463,436 | 483us | 2.42ms | 2782.7% | 1.1GiB |
| Concurrency | Async Delay | 32,000 | 105,512 | 77.42ms | 89.30ms | 803.8% | 1.4GiB |
| Efficiency | Latency-10K | 1,024 | 9,718 | 117.8us | 197.0us | 39.7% | 1019MiB |
| Efficiency | Latency-1M | 1,024 | 781,096 | 1888492.4us | 4011008.0us | 5505.8% | 1.1GiB |
| HTTP/2 | Baseline (h2c) | 256 | 577,322 | 43.82ms | 164.52ms | 4777.7% | 1.3GiB |
| HTTP/2 | Baseline (h2c) | 1,024 | 533,030 | 166.79ms | 645.63ms | 4842.5% | 1.6GiB |
| HTTP/2 | Baseline (h2c) | 4,096 | 485,744 | 394.60ms | 1.84s | 4982.7% | 2.2GiB |
| HTTP/2 | JSON (h2c) | 1,024 | 258,529 | 101.06ms | 1.06s | 4500.5% | 1.4GiB |
| HTTP/2 | JSON (h2c) | 4,096 | 245,577 | 310.95ms | 4.49s | 4275.6% | 1.6GiB |
Compared with
The Kotlin entries around neton on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.
| Entry | Composite | vs neton | |
|---|---|---|---|
| ktor-ghost | 2835 | +112% | head to head |
| ktor | 2590 | +93% | head to head |
| http4k | 1901 | +42% | head to head |
Compare neton with any Kotlin entry · Compare neton with any entry, in any language · Every Kotlin entry, ranked
Results updated · How the benchmark is run · The machine · Add or fix an entry