HttpArena
Frameworks

ultimate-express

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

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

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
🥉 BronzeWithin its languageJS · HTTP/1.13 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.115 of 934584

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,169,5753.50ms6.46ms6734.7%7.7GiB
ConnectionPipelined4,0964,451,57414.72ms37.90ms6380.7%8.2GiB
ConnectionShort-lived4,0961,085,5263.76ms15.70ms6613.9%7.6GiB
ConcurrencyAsync Delay32,0001,500,85621.17ms32.80ms6474.8%7.0GiB
EfficiencyLatency-10K1,0249,982120.6us204.0us82.6%3.6GiB
EfficiencyLatency-1M1,024997,627237.8us901.0us4733.1%6.7GiB
EfficiencyLatency-500K/81,024229,9935330565.2us11456512.0us775.0%990MiB
WorkloadJSON Comp4,096355,45811.51ms38.10ms6352.6%8.9GiB
WorkloadJSON Comp16,384375,41943.06ms99.50ms6316.3%10.2GiB
WorkloadJSON TLS4,096843,4144.85ms73.80ms6607.3%7.5GiB
Workload8Gbit51249,358146.9us252.0us554.5%7.4GiB
WorkloadStatic TLS1,024345,0813.12ms42.35ms6533.4%8.3GiB
DatabaseAsync DB1,024184,6855.10ms29.00ms6149.2%8.2GiB
DatabaseFortunes1,02481,60011.33ms21.80ms6546.4%6.8GiB

Compared with

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

EntryCompositevs ultimate-express
fulmine.js6248+36%head to head
hyper-express4801+5%head to head
node-h32903-37%head to head
fastify2444-47%head to head

Compare ultimate-express with any JS entry · Compare ultimate-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