HttpArena
Frameworks

velocity

Experimental · JS · engine: nodehttp · standard configuration · completeness 4/4

Velocity, a lightweight Express.js alternative on node:http with the cluster module for multi-core scaling.

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 192973

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,0961,110,6193.04ms4.26ms6522.7%2.2GiB
ConnectionPipelined4,0962,674,89017.00ms25.90ms6466.1%2.9GiB
ConnectionShort-lived4,096303,8602.07ms18.00ms2338.4%4.2GiB
ConcurrencyAsync Delay32,0001,136,01322.73ms26.00ms5408.4%5.8GiB
EfficiencyLatency-10K1,0249,967115.6us190.0us96.0%1.7GiB
EfficiencyLatency-1M1,024997,048227.8us578.0us5372.6%2.2GiB
EfficiencyLatency-500K/81,024193,0406076696.7us12259328.0us773.4%386MiB
WorkloadJSON Comp4,096212,47014.42ms363.10ms6373.0%7.3GiB
WorkloadJSON Comp16,384206,73521.04ms585.70ms6030.1%7.2GiB
WorkloadJSON TLS4,096560,8497.17ms40.06ms6497.7%5.5GiB
Workload8Gbit51249,268149.2us243.0us600.8%2.3GiB

Compared with

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

EntryCompositevs velocity
spliffy6752+127%head to head
hyper-express4489+51%head to head
ultimate-express4288+44%head to head
node-h32714-9%head to head
fastify2305-22%head to head

Compare velocity with any JS entry · Compare velocity with any entry, in any language · Every JS entry, ranked

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