HttpArena
Frameworks

hyper-express

Emerging · JS · engine: uwebsockets · tuned configuration · completeness 4/4

hyper-express (Express-like API on uWebSockets.js) with the cluster module for multi-core scaling.

Achievements

🥈 1 Silver. 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
🥈 SilverWithin its languageJS · HTTP/1.12 of 7

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.113 of 934801

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0961,167,7063.51ms7.19ms6554.9%5.6GiB
ConnectionPipelined4,0963,516,13418.64ms23.10ms6440.4%2.3GiB
ConnectionShort-lived4,0961,082,2453.77ms16.20ms6429.5%5.9GiB
ConcurrencyAsync Delay32,0001,440,50322.06ms27.00ms6491.3%5.3GiB
EfficiencyLatency-10K1,0249,98297.5us142.0us51.9%1.2GiB
EfficiencyLatency-1M1,024997,924347.2us697.0us4872.0%1.4GiB
EfficiencyLatency-500K/81,024221,0445517372.6us11530240.0us736.5%286MiB
WorkloadJSON Comp4,096437,9779.33ms26.80ms6306.8%9.0GiB
WorkloadJSON Comp16,384436,02937.31ms88.00ms6587.2%8.7GiB
WorkloadJSON TLS4,096801,0485.09ms121.61ms6632.6%1.8GiB
Workload8Gbit51249,347135.6us207.0us439.7%6.3GiB
WorkloadStatic TLS1,024410,4992.55ms33.11ms6522.0%2.4GiB
DatabaseAsync DB1,024199,3274.66ms23.10ms6106.7%2.9GiB
DatabaseFortunes1,02483,87211.03ms21.60ms6534.6%3.8GiB

Compared with

The JS entries around hyper-express on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.

EntryCompositevs hyper-express
fulmine.js6248+30%head to head
ultimate-express4584-5%head to head
node-h32903-40%head to head

Compare hyper-express with any JS entry · Compare hyper-express with any entry, in any language · Every JS entry, ranked

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