helidon-production
Flagship · Java · engine: níma · standard configuration · completeness 4/4
Helidon SE 27.0.0 on Níma WebServer with Java 27, config-based static content with precompressed sidecars, HTTP/2, gRPC, and WebSocket support.
Achievements
🥉 1 Bronze. Top three of a field, taken in this entry's own league: the family composite, the same composite among entries written in the same language, and each test profile it is scored on. Every field is the one the badges publish, so a medal and a badge always say the same thing. How medals are awarded.
| Medal | Award | Field | Rank |
|---|---|---|---|
| 🥉 Bronze | Within its language | Java · HTTP/1.1 | 3 of 5 |
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 | 20 of 76 | 4213 |
| HTTP/2 | 6 of 23 | 1604 |
| gRPC | 4 of 6 | 575 |
| WebSocket | 11 of 23 | 1184 |
Every result
Alpha Round, 34 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 | 1,569,203 | 2.28ms | 5.29ms | 6008.4% | 12.2GiB |
| Connection | Pipelined | 4,096 | 9,382,652 | 6.05ms | 28.20ms | 6043.9% | 12.2GiB |
| Connection | Short-lived | 4,096 | 605,753 | 2.08ms | 17.40ms | 4640.6% | 10.4GiB |
| Concurrency | Async Delay | 32,000 | 1,089,979 | 25.16ms | 41.00ms | 5165.3% | 5.5GiB |
| Efficiency | Latency-10K | 1,024 | 9,981 | 85.5us | 113.0us | 54.2% | 355MiB |
| Efficiency | Latency-1M | 1,024 | 997,301 | 242.7us | 1733.0us | 4746.8% | 1.4GiB |
| Efficiency | Latency-500K/8 | 1,024 | 344,572 | 2268697.1us | 4552704.0us | 777.2% | 433MiB |
| Workload | JSON Comp | 4,096 | 322,584 | 10.69ms | 221.10ms | 6405.0% | 13.4GiB |
| Workload | JSON Comp | 16,384 | 315,467 | 27.49ms | 312.40ms | 6376.2% | 12.3GiB |
| Workload | JSON TLS | 4,096 | 669,159 | 6.08ms | 69.22ms | 6270.9% | 14.6GiB |
| Workload | 8Gbit | 512 | 49,335 | 141.3us | 1006.0us | 492.3% | 1.8GiB |
| Workload | Static TLS | 1,024 | 103,619 | 11.15ms | 75.49ms | 5285.9% | 1.5GiB |
| Database | Async DB | 1,024 | 221,050 | 4.22ms | 39.60ms | 4783.8% | 8.5GiB |
| HTTP/2 | Baseline | 256 | 3,502,618 | 6.94ms | 54.36ms | 6282.5% | 11.4GiB |
| HTTP/2 | Baseline | 1,024 | 3,761,200 | 23.76ms | 128.94ms | 6233.6% | 18.1GiB |
| HTTP/2 | Static | 256 | 94,811 | 84.52ms | 140.91ms | 5104.6% | 5.0GiB |
| HTTP/2 | Static | 1,024 | 89,700 | 343.53ms | 441.30ms | 5205.8% | 12.0GiB |
| HTTP/2 | Baseline (h2c) | 256 | 4,212,605 | 6.05ms | 39.01ms | 6290.1% | 11.6GiB |
| HTTP/2 | Baseline (h2c) | 1,024 | 4,687,254 | 21.32ms | 240.39ms | 6257.8% | 18.8GiB |
| HTTP/2 | Baseline (h2c) | 4,096 | 4,539,767 | 76.73ms | 418.29ms | 6227.3% | 26.3GiB |
| HTTP/2 | JSON (h2c) | 1,024 | 1,040,457 | 31.17ms | 225.76ms | 6350.7% | 11.8GiB |
| HTTP/2 | JSON (h2c) | 4,096 | 1,055,259 | 104.16ms | 650.65ms | 6336.8% | 20.0GiB |
| gRPC | Unary | 256 | 1,132,242 | 22.41ms | 150.77ms | 6095.3% | 13.6GiB |
| gRPC | Unary | 1,024 | 1,145,831 | 85.33ms | 474.46ms | 6216.1% | 22.2GiB |
| gRPC | Unary TLS | 256 | 988,037 | 25.85ms | 152.38ms | 6165.3% | 13.8GiB |
| gRPC | Unary TLS | 1,024 | 1,028,364 | 83.50ms | 861.01ms | 6180.5% | 24.1GiB |
| WebSocket | Echo | 512 | 2,459,817 | 207us | 333us | 6689.9% | 663MiB |
| WebSocket | Echo | 4,096 | 2,272,991 | 1.57ms | 2.16ms | 6458.3% | 961MiB |
| WebSocket | Echo | 16,384 | 2,068,183 | 3.77ms | 5.64ms | 6276.3% | 2.3GiB |
| WebSocket | Echo Pipelined | 512 | 15,966,794 | 512us | 1.05ms | 6424.1% | 4.0GiB |
| WebSocket | Echo Pipelined | 4,096 | 15,196,120 | 3.80ms | 7.01ms | 6164.2% | 4.5GiB |
| WebSocket | Echo Pipelined | 16,384 | 15,311,223 | 8.69ms | 22.80ms | 6064.8% | 5.3GiB |
| WebSocket | Echo Short-lived | 512 | 623,504 | 119us | 342us | 4416.1% | 1.4GiB |
| WebSocket | Echo Short-lived | 4,096 | 623,926 | 119us | 347us | 4312.1% | 1.6GiB |
Compared with
The Java entries around helidon-production on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.
| Entry | Composite | vs helidon-production | |
|---|---|---|---|
| cardigan | 5254 | +25% | head to head |
| helidon-tuned | 4408 | +5% | head to head |
| micronaut | 4294 | +2% | head to head |
| quarkus-jvm | 3672 | -13% | head to head |
| jooby | 2441 | -42% | head to head |
Compare helidon-production with any Java entry · Compare helidon-production with any entry, in any language · Every Java entry, ranked
Results updated · How the benchmark is run · The machine · Add or fix an entry