HttpArena
Frameworks

ring-http-exchange

Emerging · Clojure · engine: robaho-httpserver · standard configuration · completeness 4/4

Achievements

🥇 1 Gold. 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
🥇 GoldWithin its languageClojure · HTTP/1.11 of 7

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.114 of 713695

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,207,2773.40ms13.30ms6192.2%13.0GiB
ConnectionShort-lived4,096853,2094.78ms51.40ms5881.4%13.5GiB
ConcurrencyAsync Delay32,0001,234,80424.08ms56.40ms6199.1%14.4GiB
EfficiencyLatency-10K1,0249,98196.1us123.0us78.2%418MiB
EfficiencyLatency-1M1,024997,340364.0us2875.0us5492.9%4.4GiB
EfficiencyLatency-500K/81,024266,1994702754.4us9244672.0us779.7%753MiB
WorkloadJSON Comp4,096140,48929.02ms55.90ms4432.5%5.2GiB
WorkloadJSON Comp16,384235,63360.69ms285.90ms6267.3%15.6GiB
WorkloadJSON TLS4,096471,18914.05ms226.23ms6255.0%13.9GiB
Workload8Gbit51249,304163.8us557.0us636.1%941MiB
WorkloadStatic TLS1,024189,3238.27ms293.79ms6324.7%4.8GiB
DatabaseAsync DB1,024109,8218.98ms13.90ms5073.0%8.0GiB
DatabaseFortunes1,02476,24513.33ms21.70ms6170.2%13.2GiB

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
aleph3656-1%head to head
ring-jetty-adapter2302-38%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