Skip to content

📊 Comparing deno, node and bun HTTP frameworks

License

Notifications You must be signed in to change notification settings

denosaurs/bench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bench

📊 Daily benchmarks of deno & node & bun HTTP frameworks


Table of Contents

Overview

Hello, bench!

Requests per second

Framework Mean Stddev Max Relative
Stric 79226.31 9550.18 101255.64 100%
Bun 79222.68 9488.15 99461.08 100%
Hyper Express 78663.92 15996.38 99756.75 99%
Vixeny (Bun) 77317.15 14011.90 100941.35 98%
Elysia 76918.25 13323.76 100826.56 97%
Deno 67194.42 12500.75 91415.92 85%
Fastro 54178.26 8223.08 83646.89 68%
Hono 52281.50 6602.01 83139.02 66%
NHttp 51953.23 4969.71 80916.69 66%
Vixeny (Deno) 51364.18 4805.74 83641.08 65%
Fast 50889.07 4773.32 84303.51 64%
Megalo 49889.23 4056.49 71545.20 63%
Deso 47059.65 2778.85 62521.98 59%
Alosaur 46089.12 2972.27 58684.32 58%
http 43819.11 3471.58 50002.07 55%
Router 42586.94 3222.56 47319.77 54%
Cheetah 41600.03 2644.55 46016.46 53%
Reno 40979.40 2312.72 50388.33 52%
Danet V2 (Hono) 36354.51 2457.20 52320.53 46%
Danet (Oak) 34825.75 2181.74 38708.31 44%
Aqua 33924.83 2900.27 38994.06 43%
Little 33913.61 3443.63 38927.73 43%
Oak 32059.03 2852.56 35859.93 40%
Acorn 30772.38 2374.33 37632.51 39%
Dinatra 18440.03 2076.50 22174.32 23%
Node 17656.51 1478.91 21756.40 22%
Fastify 16568.05 1680.60 22601.57 21%
Opine 15396.67 2109.68 20470.63 19%
Express (Deno) 14369.86 2093.52 16533.91 18%
Abc 14019.79 1364.06 16067.25 18%
Servest 6446.65 1292.69 9873.77 8%
Express 6281.03 984.04 7999.17 8%
Peko 0.00 0.00 0.00 0%
Chart

Frameworks

A better Deno framework to create web application

A focused RESTful server framework for Deno 🌰🦕

Deno web framework with many decorators

A minimal and fast 🏃 web framework for Deno

Bun is a fast all-in-one JavaScript runtime

🐈 A blazing fast framework for the modern web.

The most mature backend framework for Deno

The most mature backend framework for Deno, V2 in Alpha

A modern runtime for JavaScript and TypeScript

A simple & fast HTTP web framework for Deno

Sinatra like light weight web app framework for deno.

Ergonomic Framework for Humans

Fast, unopinionated, minimalist web framework for Node.js

Fast, unopinionated, minimalist web framework for Node.js, run on Deno

Small web framework with near-native performance.

Fast and low overhead web framework, for Node.js

Fast and simple web application framework for deno

Ultrafast web framework for Cloudflare Workers and Deno. Fast, but not only fast.

The deno standard library http server

High performance Node.js webserver with a simple-to-use API powered by uWebsockets.js under the hood.

A minimalistic connect-like web framework. Automatically works out of the box with Deno Deploy, Deno's Native HTTP and Deno's Standard HTTP server.

Deno HTTP server framework focused on speed

An Simple web-framework for Deno and Friends

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

A middleware framework for Deno's native HTTP server, Deno Deploy and Node.js 16.5 and later. It also includes a middleware router.

Fast, minimalist web framework for Deno ported from ExpressJS.

Featherweight server/router framework + middleware and handler library 🐣

A thin, testable routing library designed to sit on top of Deno's standard HTTP module.

The tiny, modern and fast router by the denosaurs for deno and deno deploy. Used by projects like fresh

Stric is a minimalist, fast web framework for Bun.

🌾A progressive http server for Deno🌾

A pure functional web framework

A pure functional web framework

Benchmarks

Hello, bench!

A simple benchmark which expects a response simply containing the text "Hello, Bench!"

Stat Mean Stddev Max
14019.79 1364.06 16067.25
Stat 10 25 50 75 90 95 99
Req/Sec 12567.39 13378.19 14228.07 15023.57 15348.05 15523.18 15787.07
Latency 3ms 3ms 3ms 3ms 3ms 4ms 5ms
Stat Mean Stddev Max
30772.38 2374.33 37632.51
Stat 10 25 50 75 90 95 99
Req/Sec 29135.94 30052.12 31337.91 31947.69 32266.77 32462.44 32908.25
Latency 1ms 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
46089.12 2972.27 58684.32
Stat 10 25 50 75 90 95 99
Req/Sec 43902.38 45070.50 45920.31 47045.80 49069.99 50674.60 54417.03
Latency 941µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
33924.83 2900.27 38994.06
Stat 10 25 50 75 90 95 99
Req/Sec 32122.25 33124.66 34321.66 35379.34 36296.05 36884.25 37744.85
Latency 1ms 1ms 1ms 1ms 1ms 2ms 2ms
Stat Mean Stddev Max
79222.68 9488.15 99461.08
Stat 10 25 50 75 90 95 99
Req/Sec 66343.31 71746.97 80623.45 86317.69 91760.02 92502.62 96033.54
Latency 374µs 446µs 575µs 767µs 934µs 1ms 1ms
Stat Mean Stddev Max
41600.03 2644.55 46016.46
Stat 10 25 50 75 90 95 99
Req/Sec 39834.88 41071.72 42097.93 42636.92 43247.33 43727.32 44465.59
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
34825.75 2181.74 38708.31
Stat 10 25 50 75 90 95 99
Req/Sec 34296.71 34656.64 35212.45 35469.43 35731.40 35912.04 36385.08
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
36354.51 2457.20 52320.53
Stat 10 25 50 75 90 95 99
Req/Sec 35676.39 36411.05 36674.10 36991.16 37412.79 37611.05 38596.60
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
67194.42 12500.75 91415.92
Stat 10 25 50 75 90 95 99
Req/Sec 54073.98 55547.15 65164.74 78152.63 85270.21 88128.02 90524.77
Latency 508µs 561µs 737µs 910µs 992µs 1ms 1ms
Stat Mean Stddev Max
47059.65 2778.85 62521.98
Stat 10 25 50 75 90 95 99
Req/Sec 45304.42 46113.96 46872.12 47781.68 49714.56 51419.50 54137.50
Latency 970µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
18440.03 2076.50 22174.32
Stat 10 25 50 75 90 95 99
Req/Sec 16637.19 17646.14 18884.27 19808.03 20314.48 20583.53 21105.42
Latency 2ms 2ms 2ms 2ms 3ms 3ms 4ms
Stat Mean Stddev Max
76918.25 13323.76 100826.56
Stat 10 25 50 75 90 95 99
Req/Sec 58046.95 64189.71 78919.75 89029.07 93279.35 95821.71 98878.28
Latency 382µs 470µs 591µs 791µs 971µs 1ms 1ms
Stat Mean Stddev Max
6281.03 984.04 7999.17
Stat 10 25 50 75 90 95 99
Req/Sec 4875.96 5932.47 6436.33 6718.59 7650.06 7808.74 7947.53
Latency 6ms 7ms 7ms 8ms 9ms 10ms 14ms
Stat Mean Stddev Max
14369.86 2093.52 16533.91
Stat 10 25 50 75 90 95 99
Req/Sec 13327.50 14443.37 14959.49 15341.96 15582.24 15936.79 16206.59
Latency 2ms 2ms 3ms 3ms 3ms 4ms 7ms
Stat Mean Stddev Max
50889.07 4773.32 84303.51
Stat 10 25 50 75 90 95 99
Req/Sec 48520.91 49318.53 50182.24 50961.25 52255.96 56672.07 76235.87
Latency 836µs 914µs 995µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
16568.05 1680.60 22601.57
Stat 10 25 50 75 90 95 99
Req/Sec 15606.89 16220.52 16918.37 17364.99 17702.38 17840.89 18135.75
Latency 2ms 2ms 2ms 3ms 3ms 3ms 5ms
Stat Mean Stddev Max
54178.26 8223.08 83646.89
Stat 10 25 50 75 90 95 99
Req/Sec 48443.25 49540.70 50838.63 56313.22 67849.94 72623.28 79748.48
Latency 605µs 845µs 962µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
52281.50 6602.01 83139.02
Stat 10 25 50 75 90 95 99
Req/Sec 48323.06 49249.00 50216.71 51857.46 61255.22 67160.40 76209.76
Latency 661µs 895µs 984µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
43819.11 3471.58 50002.07
Stat 10 25 50 75 90 95 99
Req/Sec 40801.80 42692.58 44523.17 45666.97 46614.58 47222.91 48633.01
Latency 856µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
78663.92 15996.38 99756.75
Stat 10 25 50 75 90 95 99
Req/Sec 56083.70 61711.36 83519.75 93810.15 96422.41 97460.07 98631.89
Latency 375µs 467µs 582µs 761µs 952µs 1ms 1ms
Stat Mean Stddev Max
33913.61 3443.63 38927.73
Stat 10 25 50 75 90 95 99
Req/Sec 32234.35 33428.12 34575.07 35467.67 36293.35 36894.77 37879.91
Latency 1ms 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
49889.23 4056.49 71545.20
Stat 10 25 50 75 90 95 99
Req/Sec 46585.81 47598.39 48793.28 51872.32 54924.30 57817.10 61041.63
Latency 781µs 936µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
51953.23 4969.71 80916.69
Stat 10 25 50 75 90 95 99
Req/Sec 49438.86 50150.23 50952.83 51824.24 53950.27 62284.09 74979.64
Latency 813µs 899µs 979µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
17656.51 1478.91 21756.40
Stat 10 25 50 75 90 95 99
Req/Sec 17115.23 17553.56 17897.04 18196.54 18458.61 18629.47 19067.55
Latency 2ms 2ms 2ms 2ms 2ms 3ms 5ms
Stat Mean Stddev Max
32059.03 2852.56 35859.93
Stat 10 25 50 75 90 95 99
Req/Sec 31439.61 32197.56 32528.89 33008.38 33270.82 33427.71 33823.91
Latency 1ms 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
15396.67 2109.68 20470.63
Stat 10 25 50 75 90 95 99
Req/Sec 13416.10 15258.29 15792.69 16254.57 16659.35 18158.55 19589.62
Latency 1ms 3ms 3ms 3ms 3ms 4ms 6ms
Stat Mean Stddev Max
0.00 0.00 0.00
Stat 10 25 50 75 90 95 99
Req/Sec 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Latency 0ms 0ms 0ms 0ms 0ms 0ms 0ms
Stat Mean Stddev Max
40979.40 2312.72 50388.33
Stat 10 25 50 75 90 95 99
Req/Sec 38663.96 40319.15 41383.34 42101.87 42827.17 43247.70 44447.31
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
42586.94 3222.56 47319.77
Stat 10 25 50 75 90 95 99
Req/Sec 40258.90 41450.23 43229.80 44266.59 45235.34 45721.79 46501.78
Latency 872µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
79226.31 9550.18 101255.64
Stat 10 25 50 75 90 95 99
Req/Sec 67138.31 71451.94 78426.61 86512.70 92828.35 95637.45 98461.59
Latency 373µs 466µs 590µs 747µs 950µs 1ms 1ms
Stat Mean Stddev Max
6446.65 1292.69 9873.77
Stat 10 25 50 75 90 95 99
Req/Sec 5201.73 5725.45 6540.05 7013.16 8031.99 8637.62 9362.31
Latency 6ms 6ms 7ms 8ms 9ms 9ms 13ms
Stat Mean Stddev Max
77317.15 14011.90 100941.35
Stat 10 25 50 75 90 95 99
Req/Sec 57656.46 63607.03 79387.17 89912.49 94529.88 96552.59 99200.75
Latency 378µs 466µs 587µs 787µs 971µs 1ms 1ms
Stat Mean Stddev Max
51364.18 4805.74 83641.08
Stat 10 25 50 75 90 95 99
Req/Sec 49209.37 50031.20 50957.36 51847.52 52921.70 56134.90 69210.91
Latency 831µs 902µs 981µs 1ms 1ms 1ms 1ms

Generated 2024-07-04T01:37:07.874Z