HttpArena
Frameworks

deno

Engine · TS

Deno's own HTTP server, Deno.serve, with no framework and no router on top. The only dependencies are pg and ioredis over npm: specifiers, which the database profiles cannot run without.

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.119 of 262038

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,0961,676,4172.44ms3.48ms6777.1%2.1GiB
ConnectionPipelined4,0962,554,32125.45ms72.60ms6566.8%2.2GiB
ConnectionShort-lived4,096936,9404.22ms13.00ms6452.3%2.1GiB
EfficiencyLatency-10K1,0249,980101.6us123.0us49.5%894MiB
EfficiencyLatency-1M1,024997,6122055.1us80672.0us4004.3%2.1GiB
WorkloadJSON Comp4,096239,91116.95ms37.10ms6435.6%10.5GiB
WorkloadJSON Comp16,384219,28167.32ms157.30ms6331.6%16.2GiB
WorkloadJSON TLS4,096655,82712.94ms65.28ms5331.2%2.3GiB
Workload8Gbit51239,296499819.0us1182208.0us5064.7%5.0GiB
WorkloadStatic TLS1,02494,02111.20ms88.09ms6190.9%3.4GiB
DatabaseAsync DB1,024190,7674.91ms22.10ms6093.7%3.2GiB
DatabaseFortunes1,02478,92612.80ms94.00ms6612.6%3.6GiB

Compared with

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

EntryCompositevs deno
bun6063+197%head to head
elysia4270+109%head to head
hono-bun3325+63%head to head
hono-node1867-8%head to head

Compare deno with any TS entry · Compare deno with any entry, in any language · Every TS entry, ranked

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