HttpArena
Frameworks

cutelyst

Flagship · C++ · engine: Cutelyst::Server · standard configuration · completeness 4/4

Cutelyst on Cutelyst::Server with one thread per core. Catalyst-style controllers and routing, QJsonDocument serialization, async delays via ASync and QTimer, async Postgres via ASql, fortunes via Cutelee.

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
🥈 SilverTest profileEfficiency · Latency-10K2 of 76
🥉 BronzeWithin its languageC++ · HTTP/1.13 of 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.

FamilyRankComposite
HTTP/1.117 of 764328

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0962,153,8601.90ms4.68ms6245.0%225MiB
ConnectionPipelined4,09610,167,3316.45ms12.60ms6518.8%196MiB
ConnectionShort-lived4,0961,736,4012.34ms6.42ms6622.9%721MiB
ConcurrencyAsync Delay32,000761,56339.69ms55.60ms6172.0%1.4GiB
EfficiencyLatency-10K1,0249,98380.6us120.0us32.2%80MiB
EfficiencyLatency-1M1,024997,962137.6us276.0us3825.6%84MiB
EfficiencyLatency-500K/81,024329,3473355221.3us8058880.0us780.9%50MiB
WorkloadJSON TLS4,096326,84612.89ms478.05ms6357.2%756MiB
Workload8Gbit51249,322120.5us158.0us342.7%173MiB
DatabaseAsync DB1,0243842.33s4.50s22.3%91MiB
DatabaseFortunes1,0243842.04s3.99s42.9%122MiB

Compared with

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

EntryCompositevs cutelyst
hical6236+44%head to head
agensio4949+14%head to head
drogon4350+1%head to head
userver3205-26%head to head
proxygen1227-72%head to head

Compare cutelyst with any C++ entry · Compare cutelyst with any entry, in any language · Every C++ entry, ranked

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