HttpArena
Comparisons

Clojure web framework comparison: any two, head to head

ring-http-exchange is quicker than reitit on 10 of the 10 profiles they both run. On the HTTP/1.1 composite they score 1777 and 3694.

Pick any two of the 7 Clojure entries. Requests per second is the best of three runs and the delta is the first column against the second; every row is the same profile at the same connection count, on the same machine. What each profile measures.

ProfileConnsreitit req/secring-http-exchange req/secDeltareitit p99ring-http-exchange p99
Baseline4,096606,2641,207,277-50%8.46ms13.30ms
Short-lived4,096400,618853,209-53%15.50ms51.40ms
Async Delay32,0004,0791,234,804-100%5.00s56.40ms
Latency-10K1,0249,8319,981-2%147.0us123.0us
Latency-1M1,024533,149997,340-47%9170944.0us2875.0us
Latency-500K/81,024133,176266,199-50%14290944.0us9244672.0us
JSON Comp4,09638,570140,489-73%322.90ms55.90ms
JSON Comp16,38438,224235,633-84%1.10s285.90ms
JSON TLS4,09670,300471,189-85%174.09ms226.23ms
8Gbit51247,24349,304-4%297.0us557.0us

Common comparisons

reitit vs ring-http-exchange · reitit vs aleph · reitit vs ring-jetty-adapter · ring-http-exchange vs aleph · ring-http-exchange vs ring-jetty-adapter · aleph vs ring-jetty-adapter

Questions

Is reitit faster than ring-http-exchange?

ring-http-exchange is quicker than reitit on 10 of the 10 profiles they both run. On the HTTP/1.1 composite they score 1777 and 3694. Both run on the same machine, in the same round, against the same profiles.

Is reitit faster than aleph?

aleph is quicker than reitit on 10 of the 10 profiles they both run. On the HTTP/1.1 composite they score 1777 and 3656. Both run on the same machine, in the same round, against the same profiles.

Is reitit faster than ring-jetty-adapter?

ring-jetty-adapter is quicker than reitit on 9 of the 10 profiles they both run, and behind on 1. On the HTTP/1.1 composite they score 1777 and 2302. Both run on the same machine, in the same round, against the same profiles.

Is ring-http-exchange faster than aleph?

ring-http-exchange is quicker than aleph on 6 of the 13 profiles they both run, and behind on 6. On the HTTP/1.1 composite they score 3694 and 3656. Both run on the same machine, in the same round, against the same profiles.

Which Clojure framework is fastest overall?

ring-http-exchange holds the highest HTTP/1.1 composite of the Clojure entries, at 3694. The composite is throughput over the whole suite; if a service is one shape of workload, compare that profile on its own in the table above, because the order changes.

Every Clojure entry

Results updated · Clojure composite ranking · Compare across languages · Other languages · Open the leaderboard