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 profileWorkload · 8Gbit3 of 65

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.121 of 713256

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,0961,019,6614.02ms10.00ms6363.5%441MiB
ConnectionPipelined4,0961,324,62949.30ms66.00ms6703.8%899MiB
ConnectionShort-lived4,096872,9184.68ms13.10ms6390.8%585MiB
ConcurrencyAsync Delay32,000354,27482.60ms391.30ms5109.8%2.4GiB
EfficiencyLatency-10K1,0249,982107.1us137.0us88.1%229MiB
EfficiencyLatency-1M1,024978,433256553.5us1072640.0us6262.4%252MiB
EfficiencyLatency-500K/81,024196,9675980878.6us11956224.0us787.3%272MiB
WorkloadJSON Comp4,096298,14813.71ms28.90ms6523.9%604MiB
WorkloadJSON Comp16,384298,25352.43ms201.20ms6525.1%1.6GiB
WorkloadJSON TLS4,096554,0737.63ms109.65ms6557.0%739MiB
Workload8Gbit51249,423152.8us223.0us679.2%250MiB
DatabaseAsync DB1,024241,6323.60ms10.90ms5700.2%308MiB

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
drogon4461+37%head to head
hical3349+3%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