HttpArena
Frameworks

hical

Engine · C++

Hical is a modern C++20/26 high-performance web framework built on Boost.Asio, featuring coroutine-based async I/O (boost::asio::awaitable<T>), three-tier PMR memory pools, zero-copy HTTP parsing via picohttpparser, and a self-developed WebSocket stack (RFC 6455 with permessage-deflate). SO_REUSEPORT multi-acceptor model on Linux. Dual-track C++26 reflection layer (P2996 / C++20 macro fallback).

Achievements

🥇 2 Gold. 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
🥇 GoldWithin its languageC++ · HTTP/1.11 of 3
🥇 GoldTest profileEfficiency · Latency-10K1 of 24

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.114 of 263349
WebSocket9 of 9802

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0963,316,5391.23ms6.76ms6610.9%131MiB
ConnectionPipelined4,0964,929,31713.32ms35.30ms6308.7%136MiB
ConnectionShort-lived4,0962,405,9741.68ms22.80ms6435.4%132MiB
EfficiencyLatency-10K1,0249,98371.2us114.0us27.7%52MiB
EfficiencyLatency-1M1,024997,73797.6us180.0us2735.3%50MiB
WorkloadJSON Comp4,096260,32315.65ms76.40ms6550.4%226MiB
WorkloadJSON Comp16,384256,00558.25ms931.70ms6227.8%637MiB
WebSocketEcho5123,390,647150us2.08ms6479.2%46MiB
WebSocketEcho4,0963,678,5231.11ms6.73ms6550.2%157MiB
WebSocketEcho16,3843,351,5044.86ms11.60ms6531.6%509MiB

Compared with

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

EntryCompositevs hical
drogon4461+33%head to head
userver3256-3%head to head
proxygen1227-63%head to head

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

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