HttpArena
Frameworks

pedestal

Engine · Clojure · engine: Pedestal / Jetty

Default Pedestal Jetty connector benchmark retaining Pedestal routing and interceptors.

Achievements

🥈 1 Silver · 🥉 1 Bronze. 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 · WebSocket2 of 7
🥉 BronzeWithin its languageClojure · HTTP/23 of 5

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.131 of 371146
HTTP/212 of 1464
WebSocket13 of 18462

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,096334,1025.75ms163.50ms5756.7%13.9GiB
ConnectionPipelined4,096426,59011.03ms28.20ms4086.4%11.6GiB
ConnectionShort-lived4,096314,9264.54ms37.50ms5828.1%13.9GiB
ConcurrencyAsync Delay32,00021,32011.21ms12.40ms451.8%1.6GiB
EfficiencyLatency-10K1,0249,735148.5us196.0us115.4%2.1GiB
EfficiencyLatency-1M1,024342,1556013311.8us13185024.0us5773.5%9.5GiB
EfficiencyLatency-500K/81,02472,2857791737.0us16900096.0us787.4%2.0GiB
WorkloadJSON Comp4,09644,60643.34ms330.60ms6431.4%14.5GiB
WorkloadJSON Comp16,38443,96393.99ms1.06s6111.3%15.3GiB
WorkloadJSON TLS4,09680,18151.07ms397.98ms6387.2%14.3GiB
Workload8Gbit51246,916219.1us1610.0us800.8%2.5GiB
WorkloadStatic TLS1,024129,87313.79ms164.97ms6526.8%5.1GiB
HTTP/2Baseline256282,28369.62ms2.00s5663.6%13.6GiB
HTTP/2Baseline1,024---5776.9%16.1GiB
HTTP/2Static256110,98257.81ms1.59s6175.6%5.1GiB
HTTP/2Static1,024---6271.9%5.0GiB
HTTP/2Baseline (h2c)256325,73262.85ms2.92s5692.7%15.0GiB
HTTP/2Baseline (h2c)1,024304,436131.68ms4.93s5353.1%15.9GiB
HTTP/2Baseline (h2c)4,096299,280132.87ms5.00s5274.6%14.3GiB
HTTP/2JSON (h2c)1,02484,578176.65ms3.87s6422.9%15.2GiB
HTTP/2JSON (h2c)4,096---6357.7%14.8GiB
WebSocketEcho5121,072,719423us2.17ms5687.6%5.1GiB
WebSocketEcho4,0961,056,8011.45ms6.41ms5466.6%10.2GiB
WebSocketEcho16,3841,006,3838.54ms60.50ms5733.4%15.1GiB
WebSocketEcho Pipelined5123,901,996965us12.30ms6394.9%13.4GiB
WebSocketEcho Pipelined4,0963,849,1441.73ms12.30ms6335.1%13.8GiB
WebSocketEcho Pipelined16,3843,624,6021.50ms12.30ms6158.1%14.1GiB
WebSocketEcho Short-lived512394,324162us3.33ms4346.0%14.1GiB
WebSocketEcho Short-lived4,096388,771357us9.53ms4163.8%14.0GiB

Compared with

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

EntryCompositevs pedestal
ring-http-exchange3582+213%head to head
aleph1402+22%head to head
hirundo1268+11%head to head
http-kit839-27%head to head
capra665-42%head to head

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

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