HttpArena
Frameworks

ring-jetty-adapter

Engine · Clojure

Minimal HTTP/1.1 and HTTPS engine benchmark using the official Ring Jetty adapter with native WebSocket echo.

Achievements

🥈 1 Silver. 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 languageClojure · HTTP/1.12 of 8

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.125 of 371614
WebSocket15 of 18414

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,096604,9953.02ms7.90ms3644.5%7.0GiB
ConnectionPipelined4,0961,439,91724.33ms74.10ms4244.5%5.9GiB
ConnectionShort-lived4,096432,2934.63ms11.00ms2958.3%14.2GiB
ConcurrencyAsync Delay32,0004,0831.55s5.00s139.7%1.3GiB
EfficiencyLatency-10K1,0249,77496.0us131.0us61.7%1.0GiB
EfficiencyLatency-1M1,024632,4723338562.7us7583744.0us3354.9%2.2GiB
EfficiencyLatency-500K/81,024173,8145518195.5us12857344.0us786.0%798MiB
WorkloadJSON Comp4,09639,05955.16ms322.30ms4101.9%5.4GiB
WorkloadJSON Comp16,38437,563124.69ms1.05s4073.7%15.4GiB
WorkloadJSON TLS4,09670,74360.34ms186.67ms4312.1%5.6GiB
Workload8Gbit51247,071144.6us902.0us505.9%1014MiB
WebSocketEcho512715,069639us1.27ms2483.7%4.9GiB
WebSocketEcho4,096791,1592.15ms5.29ms3056.5%5.0GiB
WebSocketEcho16,384719,9206.32ms17.90ms3119.4%5.2GiB
WebSocketEcho Pipelined5123,211,376252us307us4221.4%13.9GiB
WebSocketEcho Pipelined4,0963,050,311874us323us4185.7%5.9GiB
WebSocketEcho Pipelined16,3842,995,9351.82ms331us4342.3%14.2GiB
WebSocketEcho Short-lived512438,352863us1.81ms2384.8%1.9GiB
WebSocketEcho Short-lived4,096507,3712.57ms6.89ms2825.9%2.7GiB

Compared with

The Clojure entries around ring-jetty-adapter on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs ring-jetty-adapter
ring-http-exchange3506+117%head to head
reitit1738+8%head to head
ring-jetty9-adapter1667+3%head to head
aleph1402-13%head to head
hirundo1268-21%head to head

Compare ring-jetty-adapter with any Clojure entry · Compare ring-jetty-adapter with any entry, in any language · Every Clojure entry, ranked

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