HttpArena
Frameworks

ring-http-exchange

Emerging · Clojure · engine: robaho-httpserver · standard configuration · completeness 4/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 763521

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0961,215,3413.38ms13.70ms6115.1%13.0GiB
ConnectionShort-lived4,096845,2084.82ms50.40ms6029.5%13.5GiB
ConcurrencyAsync Delay32,0001,232,91924.11ms55.00ms6072.2%14.5GiB
EfficiencyLatency-10K1,0249,981101.6us125.0us80.0%363MiB
EfficiencyLatency-1M1,024998,181390.7us4786.0us5799.5%1.7GiB
EfficiencyLatency-500K/81,024268,7814657756.9us9129984.0us782.4%650MiB
WorkloadJSON Comp4,096140,40129.08ms56.90ms4410.9%14.4GiB
WorkloadJSON Comp16,384236,97860.90ms274.90ms6250.3%15.4GiB
WorkloadJSON TLS4,096477,32713.56ms186.03ms6398.9%14.0GiB
Workload8Gbit51249,245164.4us804.0us665.7%894MiB
WorkloadStatic TLS1,024193,9016.60ms145.92ms6353.3%4.9GiB
DatabaseAsync DB1,024109,5268.97ms14.00ms5032.2%4.9GiB
DatabaseFortunes1,02479,92512.72ms20.40ms6316.1%14.1GiB

Compared with

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

EntryCompositevs ring-http-exchange
reitit1751-50%head to head
ring-jetty9-adapter1646-53%head to head

Compare ring-http-exchange with any Clojure entry · Compare ring-http-exchange with any entry, in any language · Every Clojure entry, ranked

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