HttpArena
Frameworks

busker

Engine · Clojure

Minimal Busker engine benchmark pinned to the upstream documented source/native-shim pair with HTTP/1.1, TLS, HTTP/2, H2c, and native HTTP/3.

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.134 of 3421
HTTP/212 of 121
HTTP/36 of 60

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0966,28556.20ms845.30ms161.0%3.6GiB
ConnectionPipelined4,0965,241600.59ms4.60s136.9%2.2GiB
ConnectionShort-lived4,0965,590254.82ms4.52s148.5%1.5GiB
ConcurrencyAsync Delay32,0004,41991.95ms159.60ms239.1%2.6GiB
EfficiencyLatency-10K1,0244,3062311099.9us15798272.0us184.4%2.4GiB
EfficiencyLatency-1M1,0245,1159638367.9us18882560.0us139.7%2.4GiB
EfficiencyLatency-500K/81,0243,7257901599.9us17981440.0us161.4%6.4GiB
WorkloadJSON Comp4,0962,745121.50ms3.79s157.3%1.6GiB
WorkloadJSON Comp16,3842,206133.45ms3.94s284.2%1.6GiB
WorkloadJSON TLS4,0963,13741.78ms136.85ms330.5%1.9GiB
Workload8Gbit5122,9921217369.5us3519488.0us127.5%2.1GiB
WorkloadStatic TLS1,0242,23461.39ms246.45ms129.2%1.1GiB
HTTP/2Baseline256---163.6%4.9GiB
HTTP/2Baseline1,02448545.54ms626.73ms111.1%19.4GiB
HTTP/2Static2562,110274.00ms1.14s136.0%1.9GiB
HTTP/2Static1,024448232.43ms1.19s4.2%1.0GiB
HTTP/2Baseline (h2c)2563,2822.24s4.97s293.9%2.5GiB
HTTP/2Baseline (h2c)1,0243,1062.33s4.99s320.3%2.7GiB
HTTP/2Baseline (h2c)4,096-0us0us4.0%944MiB
HTTP/2JSON (h2c)1,0244,123755.69ms4.95s355.2%2.3GiB
HTTP/2JSON (h2c)4,0962,3441.01s4.97s379.9%2.9GiB
HTTP/3Baseline64127355.15ms445.64ms0.0%0MiB
HTTP/3Static64113868.18ms1.28s4.0%1.0GiB

Compared with

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

EntryCompositevs busker
ring-http-exchange3649+17113%head to head
http-kit839+3859%head to head
capra665+3036%head to head

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

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