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
Bun 79601.11 10294.88 100720.94 100%
Hyper Express 77572.64 16105.93 100720.57 97%
Vixeny (Bun) 77270.33 14703.02 99929.22 97%
Stric 76581.84 10027.88 100651.01 96%
Elysia 76164.88 11428.91 99561.22 96%
Deno 64779.13 11541.21 90203.09 81%
Fast 54595.61 7475.29 83028.82 69%
Vixeny (Deno) 53511.49 7935.00 84342.06 67%
NHttp 53083.27 6875.83 83936.14 67%
Fastro 52604.39 5723.77 82483.09 66%
Hono 52383.84 6132.94 81668.89 66%
Megalo 47777.40 3325.11 65264.89 60%
Deso 47236.62 3006.90 63000.20 59%
Alosaur 45843.53 3095.19 63975.01 58%
http 43217.87 3683.11 51090.71 54%
Cheetah 42351.72 2346.20 47743.00 53%
Router 41921.47 3603.16 47311.37 53%
Reno 40726.43 2368.71 45248.73 51%
Danet V2 (Hono) 36524.61 2251.13 41794.77 46%
Danet (Oak) 34835.64 2266.89 39570.20 44%
Aqua 33907.96 3148.78 38723.54 43%
Little 33032.38 3634.48 38400.22 41%
Oak 31308.75 2884.69 38484.05 39%
Acorn 31131.41 2617.55 41976.45 39%
Dinatra 17788.03 1918.09 21119.04 22%
Node 16830.34 1471.89 20557.33 21%
Fastify 16229.60 1632.86 20200.04 20%
Express (Deno) 14747.56 2256.49 16832.70 19%
Abc 14234.39 1719.63 24751.30 18%
Opine 14200.82 2520.68 27815.49 18%
Express 6428.09 954.96 8080.17 8%
Servest 6196.14 1337.09 10994.69 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
14234.39 1719.63 24751.30
Stat 10 25 50 75 90 95 99
Req/Sec 12667.60 13443.83 14357.43 15168.05 15583.61 15815.92 19447.13
Latency 3ms 3ms 3ms 3ms 3ms 4ms 5ms
Stat Mean Stddev Max
31131.41 2617.55 41976.45
Stat 10 25 50 75 90 95 99
Req/Sec 30387.89 31029.84 31421.14 31948.13 32269.90 32485.57 37542.43
Latency 1ms 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
45843.53 3095.19 63975.01
Stat 10 25 50 75 90 95 99
Req/Sec 44344.06 45167.78 45549.02 46161.87 47107.11 50362.68 57405.96
Latency 965µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
33907.96 3148.78 38723.54
Stat 10 25 50 75 90 95 99
Req/Sec 31909.61 33095.69 34507.01 35545.51 36312.90 36945.44 38028.08
Latency 1ms 1ms 1ms 1ms 1ms 2ms 2ms
Stat Mean Stddev Max
79601.11 10294.88 100720.94
Stat 10 25 50 75 90 95 99
Req/Sec 66345.27 71174.28 78793.95 87922.45 94111.27 96796.06 99627.04
Latency 371µs 464µs 587µs 744µs 948µs 1ms 1ms
Stat Mean Stddev Max
42351.72 2346.20 47743.00
Stat 10 25 50 75 90 95 99
Req/Sec 40926.15 42046.32 42634.82 43180.83 43897.67 44273.15 45520.07
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
34835.64 2266.89 39570.20
Stat 10 25 50 75 90 95 99
Req/Sec 34315.42 34727.71 35236.46 35501.92 35727.03 35907.22 36251.01
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
36524.61 2251.13 41794.77
Stat 10 25 50 75 90 95 99
Req/Sec 36281.89 36520.70 36768.87 37111.30 37502.17 37667.02 38002.08
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
64779.13 11541.21 90203.09
Stat 10 25 50 75 90 95 99
Req/Sec 53714.04 55152.59 60048.43 74886.70 83054.45 85303.20 89000.77
Latency 522µs 581µs 805µs 925µs 999µs 1ms 1ms
Stat Mean Stddev Max
47236.62 3006.90 63000.20
Stat 10 25 50 75 90 95 99
Req/Sec 45309.62 46104.87 46787.13 47822.98 50346.72 52804.06 56735.67
Latency 962µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
17788.03 1918.09 21119.04
Stat 10 25 50 75 90 95 99
Req/Sec 16032.81 16924.52 18108.97 19035.59 19646.44 19944.78 20544.92
Latency 2ms 2ms 2ms 2ms 3ms 3ms 4ms
Stat Mean Stddev Max
76164.88 11428.91 99561.22
Stat 10 25 50 75 90 95 99
Req/Sec 60673.66 67717.97 76661.47 83638.18 91133.68 93968.26 97086.00
Latency 420µs 505µs 569µs 765µs 1ms 1ms 1ms
Stat Mean Stddev Max
6428.09 954.96 8080.17
Stat 10 25 50 75 90 95 99
Req/Sec 4953.72 6138.81 6614.48 6787.30 7628.50 7879.77 8034.26
Latency 6ms 7ms 7ms 7ms 9ms 10ms 13ms
Stat Mean Stddev Max
14747.56 2256.49 16832.70
Stat 10 25 50 75 90 95 99
Req/Sec 13391.33 14851.62 15593.27 15840.88 15949.83 16008.72 16423.41
Latency 2ms 2ms 3ms 3ms 3ms 4ms 7ms
Stat Mean Stddev Max
54595.61 7475.29 83028.82
Stat 10 25 50 75 90 95 99
Req/Sec 49525.23 50335.66 51434.91 56023.07 67125.71 71636.51 77310.26
Latency 609µs 849µs 952µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
16229.60 1632.86 20200.04
Stat 10 25 50 75 90 95 99
Req/Sec 15590.82 16003.87 16434.00 16923.66 17308.17 17521.55 18062.00
Latency 2ms 2ms 2ms 3ms 3ms 3ms 6ms
Stat Mean Stddev Max
52604.39 5723.77 82483.09
Stat 10 25 50 75 90 95 99
Req/Sec 49314.62 50127.20 50920.35 52207.92 59895.78 65452.72 75952.82
Latency 717µs 890µs 974µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
52383.84 6132.94 81668.89
Stat 10 25 50 75 90 95 99
Req/Sec 48792.54 49711.90 50552.45 52000.86 60581.39 67055.33 74069.03
Latency 688µs 894µs 980µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
43217.87 3683.11 51090.71
Stat 10 25 50 75 90 95 99
Req/Sec 39980.41 41835.46 44116.64 45219.03 46259.33 46812.83 47547.49
Latency 859µs 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
77572.64 16105.93 100720.57
Stat 10 25 50 75 90 95 99
Req/Sec 55722.43 60304.86 81414.75 92484.97 96248.77 97565.13 99110.03
Latency 373µs 465µs 586µs 787µs 971µs 1ms 1ms
Stat Mean Stddev Max
33032.38 3634.48 38400.22
Stat 10 25 50 75 90 95 99
Req/Sec 31030.36 32711.52 33687.91 34787.41 35678.47 36318.81 37196.12
Latency 1ms 1ms 1ms 1ms 1ms 2ms 2ms
Stat Mean Stddev Max
47777.40 3325.11 65264.89
Stat 10 25 50 75 90 95 99
Req/Sec 45378.42 46366.80 47240.57 48716.34 51823.21 53831.12 57430.79
Latency 895µs 973µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
53083.27 6875.83 83936.14
Stat 10 25 50 75 90 95 99
Req/Sec 48805.79 49641.51 50751.62 52948.84 62798.08 70155.82 76936.69
Latency 636µs 877µs 971µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
16830.34 1471.89 20557.33
Stat 10 25 50 75 90 95 99
Req/Sec 16362.61 16722.34 17048.99 17386.58 17668.31 17826.24 18158.27
Latency 2ms 2ms 2ms 2ms 3ms 3ms 5ms
Stat Mean Stddev Max
31308.75 2884.69 38484.05
Stat 10 25 50 75 90 95 99
Req/Sec 30703.28 31312.35 31816.53 32274.95 32605.74 32819.94 33174.75
Latency 1ms 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
14200.82 2520.68 27815.49
Stat 10 25 50 75 90 95 99
Req/Sec 11624.07 13309.06 14425.31 15407.83 17120.33 17816.38 18950.28
Latency 1ms 3ms 3ms 3ms 4ms 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
40726.43 2368.71 45248.73
Stat 10 25 50 75 90 95 99
Req/Sec 38835.12 40183.63 41010.39 41860.19 42628.05 43139.17 44344.16
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
41921.47 3603.16 47311.37
Stat 10 25 50 75 90 95 99
Req/Sec 39362.42 40617.69 42759.51 43828.24 44677.21 45101.00 46272.78
Latency 878µs 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
76581.84 10027.88 100651.01
Stat 10 25 50 75 90 95 99
Req/Sec 64021.60 68247.13 75670.46 84866.57 91016.58 93516.61 96007.49
Latency 383µs 478µs 608µs 776µs 984µs 1ms 1ms
Stat Mean Stddev Max
6196.14 1337.09 10994.69
Stat 10 25 50 75 90 95 99
Req/Sec 5040.74 5606.48 6258.95 6749.61 7712.14 8394.10 9521.30
Latency 6ms 7ms 7ms 8ms 9ms 10ms 14ms
Stat Mean Stddev Max
77270.33 14703.02 99929.22
Stat 10 25 50 75 90 95 99
Req/Sec 56250.82 62314.41 80050.27 90511.62 95018.53 96840.48 99125.51
Latency 377µs 469µs 585µs 776µs 973µs 1ms 1ms
Stat Mean Stddev Max
53511.49 7935.00 84342.06
Stat 10 25 50 75 90 95 99
Req/Sec 48452.86 49572.39 50661.36 52794.89 67122.75 72103.02 78193.73
Latency 610µs 866µs 969µs 1ms 1ms 1ms 1ms

Generated 2024-06-26T01:34:09.506Z