HttpArena
Frameworks

fastify

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

Fastify 5 on node:http 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 5

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.130 of 712444

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline4,096737,6114.65ms6.32ms6515.5%3.0GiB
ConnectionPipelined4,0961,671,51828.79ms49.80ms6608.7%4.3GiB
ConnectionShort-lived4,096291,2642.19ms18.80ms2951.1%5.7GiB
ConcurrencyAsync Delay32,000862,25628.81ms35.20ms5249.4%6.5GiB
EfficiencyLatency-10K1,0249,877136.1us225.0us112.7%2.4GiB
EfficiencyLatency-1M1,024927,151587484.6us4274176.0us6599.7%3.3GiB
EfficiencyLatency-500K/81,024137,6087210931.9us14536704.0us768.3%621MiB
WorkloadJSON Comp4,09649,03065.98ms200.40ms6466.2%11.1GiB
WorkloadJSON Comp16,38449,71699.87ms1.14s6483.2%11.5GiB
WorkloadJSON TLS4,096571,4316.40ms31.69ms6431.0%6.5GiB
Workload8Gbit51249,313210.8us461.0us1108.5%3.9GiB
DatabaseAsync DB1,024179,1695.07ms16.10ms6489.5%4.6GiB

Compared with

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

EntryCompositevs fastify
fulmine.js6248+156%head to head
ultimate-express4584+88%head to head
node-h32903+19%head to head
node2056-16%head to head
koa2008-18%head to head

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

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