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.
Achievements
🥈 2 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.
| Medal | Award | Field | Rank |
|---|---|---|---|
| 🥈 Silver | Within its language | C++ · HTTP/1.1 | 2 of 3 |
| 🥈 Silver | Test profile | Efficiency · Latency-10K | 2 of 76 |
| 🥉 Bronze | Test profile | Efficiency · Latency-1M | 3 of 76 |
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.
| Family | Rank | Composite |
|---|---|---|
| HTTP/1.1 | 14 of 76 | 4416 |
Every result
Alpha Round, 9 runs. Requests per second is the best of three; latency, CPU and memory come from that run.
| Category | Profile | Conns | Req/sec | Avg | p99 | CPU | Memory |
|---|---|---|---|---|---|---|---|
| Connection | Baseline | 4,096 | 2,163,276 | 1.89ms | 3.04ms | 6372.0% | 219MiB |
| Connection | Pipelined | 4,096 | 9,718,294 | 6.74ms | 10.30ms | 6210.7% | 219MiB |
| Connection | Short-lived | 4,096 | 1,743,866 | 2.33ms | 6.43ms | 6321.2% | 818MiB |
| Concurrency | Async Delay | 32,000 | 772,005 | 39.12ms | 55.70ms | 6084.5% | 1.1GiB |
| Efficiency | Latency-10K | 1,024 | 9,983 | 79.4us | 119.0us | 32.3% | 72MiB |
| Efficiency | Latency-1M | 1,024 | 998,105 | 145.0us | 265.0us | 3719.9% | 74MiB |
| Efficiency | Latency-500K/8 | 1,024 | 328,879 | 3353406.3us | 8433664.0us | 783.6% | 43MiB |
| Workload | JSON TLS | 4,096 | 325,257 | 13.52ms | 504.23ms | 6407.1% | 745MiB |
| Workload | 8Gbit | 512 | 49,331 | 119.9us | 171.0us | 308.7% | 173MiB |
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.
| Entry | Composite | vs cutelyst | |
|---|---|---|---|
| drogon | 4429 | +0% | head to head |
| hical | 3349 | -24% | head to head |
| userver | 3277 | -26% | 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