HttpArena
Frameworks

aegon-java

Experimental · Java · engine: io_uring · standard configuration · completeness 4/4

Linux-native Java 22+ web framework powered by Aegon's io_uring multishot engine, Project Panama Foreign Function & Memory (FFM) API, Project Loom virtual threads, Fastjson2, and libdeflate compression.

Achievements

🥇 1 Gold · 🥉 2 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
🥇 GoldTest profileEfficiency · Latency-1M1 of 24
🥉 BronzeTest profileWebSocket · Echo3 of 20
🥉 BronzeTest profileWebSocket · Echo Pipelined3 of 20

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.110 of 265621
HTTP/27 of 121944
HTTP/34 of 91224
WebSocket4 of 202930

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0963,466,0071.18ms1.84ms6312.2%1.0GiB
ConnectionPipelined4,09619,567,2353.35ms4.35ms6776.5%1.0GiB
ConnectionShort-lived4,0962,656,8861.46ms2.93ms6071.7%936MiB
ConcurrencyAsync Delay32,000206,166152.91ms472.70ms453.0%1.6GiB
EfficiencyLatency-10K1,0249,98289.5us128.0us39.0%431MiB
EfficiencyLatency-1M1,024998,435101.7us200.0us2787.4%498MiB
EfficiencyLatency-500K/81,024449,469932586.7us3777536.0us799.0%296MiB
WorkloadJSON Comp4,096799,6655.10ms11.80ms6518.2%1.3GiB
WorkloadJSON Comp16,384764,13521.27ms31.40ms6576.0%1.7GiB
WorkloadJSON TLS4,0961,205,1683.36ms60.70ms6498.4%1.5GiB
Workload8Gbit51249,349110.3us146.0us261.9%623MiB
WorkloadStatic TLS1,024557,5541.82ms12.71ms6678.2%669MiB
HTTP/2Baseline2568,226,7653.07ms12.25ms5982.6%1.1GiB
HTTP/2Baseline1,0248,340,17711.20ms91.74ms6190.8%1.2GiB
HTTP/2Static256540,56816.50ms44.83ms6429.0%514MiB
HTTP/2Static1,024524,61359.22ms139.34ms6580.4%1017MiB
HTTP/2Baseline (h2c)2568,393,6113.05ms13.04ms6270.5%1.1GiB
HTTP/2Baseline (h2c)1,0248,690,27711.15ms41.86ms6312.8%1.3GiB
HTTP/2Baseline (h2c)4,0968,494,02745.52ms104.49ms6360.7%2.6GiB
HTTP/2JSON (h2c)1,0242,190,30614.94ms62.30ms6325.8%1.5GiB
HTTP/2JSON (h2c)4,0961,890,77266.94ms265.26ms6094.9%2.6GiB
HTTP/3Baseline644,979,532883us1.86ms3037.0%1.0GiB
HTTP/3Static64477,37410.41ms32.48ms4058.0%593MiB
WebSocketEcho5124,258,387119us228us6250.0%288MiB
WebSocketEcho4,0964,285,787955us1.28ms6401.4%453MiB
WebSocketEcho16,3843,961,9184.11ms4.70ms6079.3%1010MiB
WebSocketEcho Pipelined51263,321,769128us269us6265.6%291MiB
WebSocketEcho Pipelined4,09663,209,3211.04ms1.34ms6212.5%458MiB
WebSocketEcho Pipelined16,38458,680,6434.43ms5.23ms6071.3%1006MiB
WebSocketEcho Short-lived5122,190,475122us379us5257.4%346MiB
WebSocketEcho Short-lived4,0962,522,8161.06ms1.78ms5960.3%560MiB

Compared with

The Java entries around aegon-java on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs aegon-java
vertx5476-3%head to head
micronaut-tuned5274-6%head to head

Compare aegon-java with any Java entry · Compare aegon-java with any entry, in any language · Every Java entry, ranked

Results updated · How the benchmark is run · The machine · Add or fix an entry