HttpArena
Frameworks

helidon-production

Flagship · Java · engine: níma · standard configuration · completeness 4/4

Helidon SE 4.5.4 on Níma WebServer with Java 25, config-based static content, HTTP/2, gRPC, and WebSocket support.

Achievements

🥈 1 Silver · 🥉 5 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.

MedalAwardFieldRank
🥈 SilverWithin its languageJava · gRPC2 of 3
🥉 BronzeFamily compositeComposite · gRPC3 of 4
🥉 BronzeWithin its languageJava · HTTP/1.13 of 5
🥉 BronzeTest profileWebSocket · Echo Short-lived3 of 6
🥉 BronzeTest profilegRPC · Unary3 of 4
🥉 BronzeTest profilegRPC · Unary TLS3 of 4

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.

FamilyRankComposite
HTTP/1.123 of 713226
HTTP/25 of 181096
gRPC3 of 4559
WebSocket5 of 151200

Every result

Alpha Round, 34 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0961,620,4062.23ms6.65ms5986.4%6.6GiB
ConnectionPipelined4,0969,075,5646.37ms32.40ms5918.0%6.8GiB
ConnectionShort-lived4,096656,3281.97ms16.50ms4623.3%2.8GiB
ConcurrencyAsync Delay32,000278,70960.34ms73.80ms5344.3%2.2GiB
EfficiencyLatency-10K1,0249,98087.3us115.0us67.0%604MiB
EfficiencyLatency-1M1,024997,228241.6us2036.0us5131.7%1.9GiB
EfficiencyLatency-500K/81,024332,7042315475.1us4638720.0us784.1%1.5GiB
WorkloadJSON Comp4,096121,25030.27ms45.90ms3387.7%2.9GiB
WorkloadJSON Comp16,384205,81945.30ms430.00ms4942.9%6.4GiB
WorkloadJSON TLS4,096249,45218.66ms193.63ms4469.2%4.8GiB
Workload8Gbit51249,289157.3us795.0us682.2%2.2GiB
WorkloadStatic TLS1,02427,15237.53ms89.24ms6288.7%1.9GiB
DatabaseAsync DB1,02465,10514.66ms42.20ms1837.0%2.6GiB
HTTP/2Baseline2562,570,1639.11ms104.11ms6183.0%11.2GiB
HTTP/2Baseline1,0242,701,85232.40ms186.57ms6053.5%15.3GiB
HTTP/2Static25622,914341.77ms463.10ms6177.9%3.3GiB
HTTP/2Static1,02422,1671.23s1.63s6213.8%4.6GiB
HTTP/2Baseline (h2c)2563,353,7997.54ms66.54ms6238.6%9.2GiB
HTTP/2Baseline (h2c)1,0243,572,64427.47ms197.47ms6199.3%15.2GiB
HTTP/2Baseline (h2c)4,0963,421,685104.12ms545.08ms5931.0%22.9GiB
HTTP/2JSON (h2c)1,024710,50244.86ms285.14ms6293.6%8.2GiB
HTTP/2JSON (h2c)4,096698,055162.54ms858.95ms6405.9%10.8GiB
gRPCUnary2561,095,17523.14ms117.86ms6096.1%12.7GiB
gRPCUnary1,0241,090,80489.22ms364.66ms6083.3%19.7GiB
gRPCUnary TLS256985,57825.45ms163.57ms6113.9%14.4GiB
gRPCUnary TLS1,0241,002,67994.72ms433.91ms6044.8%20.0GiB
WebSocketEcho5122,489,368205us369us6732.9%990MiB
WebSocketEcho4,0962,304,5961.54ms2.89ms6666.1%1.3GiB
WebSocketEcho16,3842,185,8333.14ms6.09ms6162.5%2.3GiB
WebSocketEcho Pipelined51215,633,891523us1.31ms6381.9%2.6GiB
WebSocketEcho Pipelined4,09615,219,0733.73ms10.00ms6080.6%4.2GiB
WebSocketEcho Pipelined16,38414,963,7655.98ms14.90ms6325.5%3.2GiB
WebSocketEcho Short-lived512638,300124us340us4556.1%1.8GiB
WebSocketEcho Short-lived4,096638,645128us343us4504.1%1.7GiB

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.

EntryCompositevs helidon-production
vertx5324+65%head to head
quarkus-jvm3788+17%head to head
helidon-tuned3760+17%head to head
jooby2523-22%head to head
spring-boot1799-44%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