HttpArena
Frameworks

userver

Flagship · C++ · standard configuration · completeness 4/4

Asynchronous framework with a rich set of abstractions for fast and comfortable creation of C++ microservices, services and utilities

Achievements

🥉 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
🥉 BronzeTest profileEfficiency · Latency-10K3 of 72

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.123 of 723264

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,096949,1254.32ms14.10ms6073.8%437MiB
ConnectionPipelined4,0961,395,51246.69ms62.30ms6698.4%884MiB
ConnectionShort-lived4,096899,4654.54ms12.50ms6134.7%583MiB
ConcurrencyAsync Delay32,000408,98174.34ms320.50ms5635.3%2.8GiB
EfficiencyLatency-10K1,0249,983103.1us134.0us84.7%193MiB
EfficiencyLatency-1M1,024991,94394711.8us296064.0us6235.8%224MiB
EfficiencyLatency-500K/81,024207,0555846940.7us11579392.0us755.1%235MiB
WorkloadJSON Comp4,096297,31113.76ms28.70ms6317.8%601MiB
WorkloadJSON Comp16,384295,08353.04ms205.90ms6554.0%1.5GiB
WorkloadJSON TLS4,096562,0627.62ms134.99ms6298.2%630MiB
Workload8Gbit51249,335150.8us203.0us657.5%223MiB
DatabaseAsync DB1,024248,6283.47ms10.80ms5784.2%302MiB

Compared with

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

EntryCompositevs userver
hical6562+101%head to head
drogon4408+35%head to head
cutelyst4387+34%head to head
proxygen1227-62%head to head
proxygen-coro1073-67%head to head

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

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