Skip to content

Latest commit

 

History

History
643 lines (466 loc) · 26.5 KB

README.md

File metadata and controls

643 lines (466 loc) · 26.5 KB

bench

📊 Daily benchmarks of deno & node & bun HTTP frameworks


Table of Contents

Overview

Hello, bench!

Requests per second

Framework Mean Stddev Max Relative
Bun 81519.11 9616.06 99209.33 100%
Stric 81517.09 9702.18 99026.52 100%
Hyper Express 77906.13 12112.62 99769.09 96%
Elysia 73789.53 11779.64 97455.41 91%
Deno 58189.52 7380.25 79848.85 71%
Fastro 56175.05 9406.23 77224.26 69%
Vixeny (Deno) 50689.71 4117.72 73282.86 62%
NHttp 49813.19 3591.89 66503.21 61%
Fast 49533.19 3538.82 71975.18 61%
Hono 47530.39 3086.79 70742.03 58%
Megalo 45647.92 2552.49 65142.89 56%
Deso 44223.90 2353.46 52892.94 54%
Alosaur 42940.39 2577.37 54761.07 53%
http 40732.77 4863.76 52439.39 50%
Cheetah 40452.94 2686.96 45639.29 50%
Router 40093.06 3988.63 46668.13 49%
Reno 39858.61 2420.51 47615.68 49%
Danet V2 (Hono) 34996.84 2861.27 44034.41 43%
Danet (Oak) 32992.52 2485.85 35889.02 40%
Aqua 30780.65 4015.40 42100.60 38%
Little 30083.33 3957.88 37599.86 37%
Oak 30024.50 3084.80 32584.57 37%
Node 18089.84 1541.77 25204.44 22%
Fastify 17223.87 3312.55 30305.33 21%
Dinatra 16572.79 2271.20 20417.67 20%
Abc 13379.83 1443.52 15749.86 16%
Express (Deno) 10009.64 2053.39 12227.54 12%
Express 6511.83 966.18 8330.38 8%
Servest 6121.69 1674.60 11549.61 8%
Acorn 0.00 0.00 0.00 0%
Opine 0.00 0.00 0.00 0%
Peko 0.00 0.00 0.00 0%
Vixeny (Bun) 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
13379.83 1443.52 15749.86
Stat 10 25 50 75 90 95 99
Req/Sec 12072.18 12814.87 13620.38 14290.26 14769.67 15057.21 15469.03
Latency 3ms 3ms 3ms 3ms 4ms 4ms 5ms
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
42940.39 2577.37 54761.07
Stat 10 25 50 75 90 95 99
Req/Sec 41236.84 42249.87 43260.51 44007.55 44603.14 45469.41 47027.24
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
30780.65 4015.40 42100.60
Stat 10 25 50 75 90 95 99
Req/Sec 27323.90 29508.49 31269.07 32905.59 34148.81 35488.89 39696.18
Latency 1ms 1ms 1ms 1ms 1ms 2ms 2ms
Stat Mean Stddev Max
81519.11 9616.06 99209.33
Stat 10 25 50 75 90 95 99
Req/Sec 67118.77 74611.90 83034.29 88911.01 93211.32 94837.10 97069.95
Latency 367µs 457µs 570µs 721µs 921µs 1ms 1ms
Stat Mean Stddev Max
40452.94 2686.96 45639.29
Stat 10 25 50 75 90 95 99
Req/Sec 38528.79 40023.06 40918.89 41543.47 42325.62 42921.43 44205.07
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
32992.52 2485.85 35889.02
Stat 10 25 50 75 90 95 99
Req/Sec 31923.54 33062.14 33464.53 33917.39 34284.67 34464.18 35085.11
Latency 1ms 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
34996.84 2861.27 44034.41
Stat 10 25 50 75 90 95 99
Req/Sec 34317.47 35105.23 35478.67 35835.69 36323.41 36596.57 37340.45
Latency 1ms 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
58189.52 7380.25 79848.85
Stat 10 25 50 75 90 95 99
Req/Sec 51347.98 52436.64 55665.43 63123.48 69309.74 72122.18 77341.95
Latency 585µs 718µs 888µs 987µs 1ms 1ms 1ms
Stat Mean Stddev Max
44223.90 2353.46 52892.94
Stat 10 25 50 75 90 95 99
Req/Sec 42900.09 43640.09 44371.04 45111.66 45743.65 46324.89 48933.69
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
16572.79 2271.20 20417.67
Stat 10 25 50 75 90 95 99
Req/Sec 15023.84 15800.35 17014.50 17849.99 18614.31 19051.48 19619.08
Latency 2ms 2ms 2ms 2ms 3ms 3ms 5ms
Stat Mean Stddev Max
73789.53 11779.64 97455.41
Stat 10 25 50 75 90 95 99
Req/Sec 56196.76 64049.16 75426.88 82855.57 88388.65 91045.91 94748.75
Latency 386µs 487µs 613µs 816µs 1ms 1ms 1ms
Stat Mean Stddev Max
6511.83 966.18 8330.38
Stat 10 25 50 75 90 95 99
Req/Sec 5060.73 6402.66 6713.84 6901.09 7460.38 7971.46 8161.83
Latency 6ms 7ms 7ms 7ms 8ms 10ms 11ms
Stat Mean Stddev Max
10009.64 2053.39 12227.54
Stat 10 25 50 75 90 95 99
Req/Sec 6601.93 10051.37 10704.76 11207.90 11429.04 11541.45 11928.98
Latency 4ms 4ms 4ms 5ms 5ms 7ms 11ms
Stat Mean Stddev Max
49533.19 3538.82 71975.18
Stat 10 25 50 75 90 95 99
Req/Sec 47035.98 47902.97 48852.27 50605.07 53421.40 55658.90 60121.46
Latency 847µs 937µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
17223.87 3312.55 30305.33
Stat 10 25 50 75 90 95 99
Req/Sec 15463.74 15834.00 16845.49 17832.03 18520.23 26971.68 27999.68
Latency 2ms 2ms 2ms 3ms 3ms 3ms 5ms
Stat Mean Stddev Max
56175.05 9406.23 77224.26
Stat 10 25 50 75 90 95 99
Req/Sec 46307.13 47757.32 55819.55 64205.44 68588.08 71077.06 74223.72
Latency 620µs 695µs 902µs 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
47530.39 3086.79 70742.03
Stat 10 25 50 75 90 95 99
Req/Sec 45508.83 46607.63 47424.64 48338.39 49784.57 51718.58 56886.04
Latency 916µs 974µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
40732.77 4863.76 52439.39
Stat 10 25 50 75 90 95 99
Req/Sec 36701.09 39325.22 41700.74 43484.30 44729.88 45458.96 47645.96
Latency 906µs 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
77906.13 12112.62 99769.09
Stat 10 25 50 75 90 95 99
Req/Sec 59185.87 68904.86 81044.46 87228.68 91508.15 93584.84 96461.99
Latency 374µs 466µs 584µs 769µs 973µs 1ms 1ms
Stat Mean Stddev Max
30083.33 3957.88 37599.86
Stat 10 25 50 75 90 95 99
Req/Sec 28345.03 29748.13 30812.67 31967.34 32815.47 33247.59 34700.67
Latency 1ms 1ms 1ms 1ms 1ms 2ms 3ms
Stat Mean Stddev Max
45647.92 2552.49 65142.89
Stat 10 25 50 75 90 95 99
Req/Sec 44009.08 44855.16 45560.41 46430.62 47698.67 49001.76 51140.55
Latency 960µs 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
49813.19 3591.89 66503.21
Stat 10 25 50 75 90 95 99
Req/Sec 47220.19 48032.90 48962.54 50978.67 54416.87 56328.30 60806.90
Latency 834µs 936µs 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
18089.84 1541.77 25204.44
Stat 10 25 50 75 90 95 99
Req/Sec 17628.26 17936.63 18260.31 18562.01 18931.26 19154.28 19742.87
Latency 2ms 2ms 2ms 2ms 2ms 2ms 5ms
Stat Mean Stddev Max
30024.50 3084.80 32584.57
Stat 10 25 50 75 90 95 99
Req/Sec 29445.46 30192.55 30536.14 31060.55 31380.12 31556.46 31941.54
Latency 1ms 1ms 1ms 1ms 1ms 1ms 2ms
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
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
39858.61 2420.51 47615.68
Stat 10 25 50 75 90 95 99
Req/Sec 38229.47 39636.74 40194.57 40926.83 41600.69 42115.75 43000.85
Latency 1ms 1ms 1ms 1ms 1ms 1ms 1ms
Stat Mean Stddev Max
40093.06 3988.63 46668.13
Stat 10 25 50 75 90 95 99
Req/Sec 37381.96 39029.44 40802.84 42183.89 43281.13 43924.94 45817.07
Latency 917µs 1ms 1ms 1ms 1ms 1ms 2ms
Stat Mean Stddev Max
81517.09 9702.18 99026.52
Stat 10 25 50 75 90 95 99
Req/Sec 67254.83 74417.57 82841.63 89422.21 93212.06 94440.94 97046.82
Latency 369µs 458µs 570µs 720µs 917µs 1ms 1ms
Stat Mean Stddev Max
6121.69 1674.60 11549.61
Stat 10 25 50 75 90 95 99
Req/Sec 4721.21 5529.87 6317.78 6930.49 7750.27 8355.86 9344.27
Latency 6ms 7ms 7ms 8ms 10ms 13ms 15ms
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
50689.71 4117.72 73282.86
Stat 10 25 50 75 90 95 99
Req/Sec 47704.44 48584.58 49608.73 51796.80 56414.68 59000.83 64050.68
Latency 800µs 919µs 1ms 1ms 1ms 1ms 1ms

Generated 2025-02-16T02:02:52.468Z