HttpArena
Frameworks

hyper-express

Emerging · JS · engine: uwebsockets · tuned configuration

hyper-express (Express-like API on uWebSockets.js) 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. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.

FamilyRankComposite
HTTP/1.140 of 97301

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline5121,170,789436us1.35ms6738.2%5.8GiB
ConnectionBaseline4,0961,157,4233.54ms9.59ms6565.7%5.7GiB
ConnectionPipelined5123,510,9372.33ms5.40ms6477.5%2.1GiB
ConnectionPipelined4,0963,519,93918.62ms25.50ms6430.0%2.2GiB
ConnectionShort-lived512970,368518us3.01ms6218.4%6.0GiB
ConnectionShort-lived4,0961,061,7423.85ms16.60ms6467.2%5.8GiB
WorkloadJSON4,096865,6414.43ms13.10ms6455.2%1.8GiB
WorkloadJSON Comp512426,9321.19ms5.93ms5994.8%8.8GiB
WorkloadJSON Comp4,096442,0519.24ms26.30ms6356.4%8.7GiB
WorkloadJSON Comp16,384439,20736.88ms86.00ms6296.9%8.4GiB
WorkloadUpload322,07015.42ms94.20ms2773.3%5.8GiB
WorkloadUpload2562,194112.76ms874.10ms6010.6%6.2GiB

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