HttpArena
Frameworks

humming-bird

Flagship · Swift · engine: hummingbird · tuned configuration

Lightweight, flexible HTTP server framework written in Swift, built on SwiftNIO with minimal dependencies.

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.160 of 97189

Every result

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

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512401,1311.24ms5.19ms6424.2%89.8MiB
ConnectionBaseline4,096402,3606.26ms16.60ms6449.3%130.9MiB
ConnectionPipelined512762,2409.88ms19.60ms6446.0%63.8MiB
ConnectionPipelined4,096786,40840.07ms77.60ms6142.9%143.8MiB
ConnectionShort-lived512127,6752.42ms20.60ms2216.6%42.5MiB
ConnectionShort-lived4,096126,6072.81ms20.70ms2140.3%45.7MiB
WorkloadJSON4,09674,8749.81ms98.20ms7174.8%65.0MiB
WorkloadJSON Comp51250,0629.38ms47.00ms6348.7%89MiB
WorkloadJSON Comp4,09652,01513.77ms136.80ms6313.9%87MiB
WorkloadJSON Comp16,38451,01315.29ms142.20ms6505.6%88MiB
WorkloadUpload323,00010.60ms36.50ms2519.9%89.7MiB
WorkloadUpload2563,15674.74ms256.50ms3914.8%183.8MiB
WorkloadStatic1,024389,0964.43ms4.43ms6331.0%67.4MiB
WorkloadStatic4,096384,20041.80ms41.80ms6345.0%158.9MiB
WorkloadStatic6,800363,83740.39ms40.39ms6581.6%163.9MiB
DatabaseAsync DB1,02417,13555.38ms68.90ms6878.5%91.8MiB
Multi-endpointAPI-42566,20941.19ms146.30ms401.5%64.4MiB
Multi-endpointAPI-161,02413,14832.47ms133.10ms1648.6%180.1MiB

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