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.
| Family | Rank | Composite |
|---|---|---|
| HTTP/1.1 | 23 of 76 | 3521 |
Every result
Alpha Round, 13 runs. Requests per second is the best of three; latency, CPU and memory come from that run.
| Category | Profile | Conns | Req/sec | Avg | p99 | CPU | Memory |
|---|---|---|---|---|---|---|---|
| Connection | Baseline | 4,096 | 1,215,341 | 3.38ms | 13.70ms | 6115.1% | 13.0GiB |
| Connection | Short-lived | 4,096 | 845,208 | 4.82ms | 50.40ms | 6029.5% | 13.5GiB |
| Concurrency | Async Delay | 32,000 | 1,232,919 | 24.11ms | 55.00ms | 6072.2% | 14.5GiB |
| Efficiency | Latency-10K | 1,024 | 9,981 | 101.6us | 125.0us | 80.0% | 363MiB |
| Efficiency | Latency-1M | 1,024 | 998,181 | 390.7us | 4786.0us | 5799.5% | 1.7GiB |
| Efficiency | Latency-500K/8 | 1,024 | 268,781 | 4657756.9us | 9129984.0us | 782.4% | 650MiB |
| Workload | JSON Comp | 4,096 | 140,401 | 29.08ms | 56.90ms | 4410.9% | 14.4GiB |
| Workload | JSON Comp | 16,384 | 236,978 | 60.90ms | 274.90ms | 6250.3% | 15.4GiB |
| Workload | JSON TLS | 4,096 | 477,327 | 13.56ms | 186.03ms | 6398.9% | 14.0GiB |
| Workload | 8Gbit | 512 | 49,245 | 164.4us | 804.0us | 665.7% | 894MiB |
| Workload | Static TLS | 1,024 | 193,901 | 6.60ms | 145.92ms | 6353.3% | 4.9GiB |
| Database | Async DB | 1,024 | 109,526 | 8.97ms | 14.00ms | 5032.2% | 4.9GiB |
| Database | Fortunes | 1,024 | 79,925 | 12.72ms | 20.40ms | 6316.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.
| Entry | Composite | vs ring-http-exchange | |
|---|---|---|---|
| reitit | 1751 | -50% | head to head |
| ring-jetty9-adapter | 1646 | -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