HttpArena
Frameworks

aleph

Emerging · Clojure · engine: netty · standard configuration · completeness 4/4

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 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.115 of 713656
HTTP/215 of 18170

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0961,228,8863.06ms10.70ms6620.0%5.4GiB
ConnectionShort-lived4,096493,4992.44ms22.60ms3244.3%2.6GiB
ConcurrencyAsync Delay32,000189,82777.40ms89.60ms1179.4%2.5GiB
EfficiencyLatency-10K1,0249,98185.1us119.0us39.9%1.4GiB
EfficiencyLatency-1M1,024997,810362.1us3193.0us4778.2%4.6GiB
EfficiencyLatency-500K/81,024277,5884442215.8us8802304.0us798.4%630MiB
WorkloadJSON Comp4,096236,84311.42ms108.80ms6146.6%5.5GiB
WorkloadJSON Comp16,384235,51032.65ms178.80ms6163.7%5.7GiB
WorkloadJSON TLS4,096619,7538.77ms485.06ms6431.9%17.1GiB
Workload8Gbit51249,343119.4us155.0us431.0%11.6GiB
WorkloadStatic TLS1,02485,27718.87ms262.03ms6399.5%16.8GiB
DatabaseAsync DB1,024109,5738.81ms14.40ms4689.7%6.7GiB
DatabaseFortunes1,02441,18824.22ms41.50ms6400.2%14.4GiB
HTTP/2Baseline256211,053118.17ms345.79ms984.4%8.2GiB
HTTP/2Baseline1,024210,712447.31ms1.14s1032.2%8.0GiB
HTTP/2Static25620,598391.60ms1.05s5535.1%12.2GiB
HTTP/2Static1,02422,3281.40s4.20s5793.3%27.1GiB
HTTP/2Baseline (h2c)256215,586116.51ms285.80ms947.3%5.5GiB
HTTP/2Baseline (h2c)1,024212,588451.74ms1.03s968.1%5.7GiB
HTTP/2Baseline (h2c)4,096211,9801.45s3.86s1019.0%14.9GiB
HTTP/2JSON (h2c)1,024209,645152.13ms376.05ms1917.0%5.7GiB
HTTP/2JSON (h2c)4,096211,368549.74ms1.75s1923.5%15.1GiB

Compared with

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

EntryCompositevs aleph
ring-http-exchange3695+1%head to head
ring-jetty-adapter2302-37%head to head
ring-jetty9-adapter2104-42%head to head

Compare aleph with any Clojure entry · Compare aleph with any entry, in any language · Every Clojure entry, ranked

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