bench
๐ Daily benchmarks of deno & node HTTP frameworks
Table of Contents
Overview
Hello, bench!
Framework |
Mean |
Stddev |
Max |
Relative |
NHttp |
53365.31 |
11179.41 |
61472.04 |
100% |
Hyper Express |
51218.36 |
14539.36 |
67363.77 |
96% |
Bun |
50843.59 |
10775.83 |
67521.53 |
95% |
http |
31519.87 |
9048.85 |
134680.13 |
59% |
Node |
29424.21 |
4596.15 |
32846.28 |
55% |
Peko |
27711.80 |
5955.72 |
55247.75 |
52% |
Fastify |
25570.57 |
5574.38 |
28575.12 |
48% |
Alosaur |
23736.36 |
6000.88 |
30465.75 |
44% |
Router |
22000.29 |
4143.67 |
38350.54 |
41% |
Aqua |
19398.37 |
4236.03 |
87160.55 |
36% |
Little |
18997.40 |
3733.95 |
25281.29 |
36% |
Oak |
18218.50 |
3637.41 |
35320.80 |
34% |
Dinatra |
16289.12 |
3589.16 |
33585.73 |
31% |
Abc |
11795.19 |
4011.70 |
17731.26 |
22% |
Express (Deno) |
8012.95 |
1841.25 |
10536.60 |
15% |
Opine |
7997.02 |
1609.06 |
31717.73 |
15% |
Acorn |
7716.15 |
10336.56 |
63083.38 |
14% |
Express |
5489.83 |
1280.90 |
7476.85 |
10% |
Servest |
4935.88 |
1569.31 |
7391.16 |
9% |
Cheetah |
0.00 |
0.00 |
0.00 |
0% |
Deno |
0.00 |
0.00 |
0.00 |
0% |
Deso |
0.00 |
0.00 |
0.00 |
0% |
Fast |
0.00 |
0.00 |
0.00 |
0% |
Fastro |
0.00 |
0.00 |
0.00 |
0% |
Hono |
0.00 |
0.00 |
0.00 |
0% |
Megalo |
0.00 |
0.00 |
0.00 |
0% |
Reno |
0.00 |
0.00 |
0.00 |
0% |
|
|
|
|
|
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.
A modern runtime for JavaScript and TypeScript
A simple & fast HTTP web framework for Deno
Sinatra like light weight web app framework for deno.
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
๐พA progressive http server for Deno๐พ
Benchmarks
Hello, bench!
A simple benchmark which expects a response simply containing the text
"Hello, Bench!
"
Stat |
Mean |
Stddev |
Max |
11795.19 |
4011.70 |
17731.26 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
6926.80 |
7966.38 |
12517.77 |
16000.95 |
16412.01 |
16578.24 |
17023.92 |
Latency |
2ms |
2ms |
3ms |
5ms |
6ms |
10ms |
11ms |
Stat |
Mean |
Stddev |
Max |
7716.15 |
10336.56 |
63083.38 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
43.43 |
64.77 |
5744.89 |
10301.88 |
20938.32 |
29632.81 |
48269.73 |
Latency |
6ms |
8ms |
18ms |
25ms |
29ms |
31ms |
36ms |
Stat |
Mean |
Stddev |
Max |
23736.36 |
6000.88 |
30465.75 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
15552.55 |
20313.18 |
26763.50 |
27476.42 |
28015.66 |
28416.30 |
29637.65 |
Latency |
1ms |
1ms |
1ms |
2ms |
2ms |
3ms |
5ms |
Stat |
Mean |
Stddev |
Max |
19398.37 |
4236.03 |
87160.55 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
17206.83 |
18302.71 |
20128.15 |
20976.44 |
21785.14 |
22811.87 |
24424.05 |
Latency |
2ms |
2ms |
2ms |
2ms |
3ms |
3ms |
5ms |
Stat |
Mean |
Stddev |
Max |
50843.59 |
10775.83 |
67521.53 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
36880.07 |
40348.15 |
53487.27 |
61256.14 |
63260.50 |
64265.45 |
65298.44 |
Latency |
576ยตs |
720ยตs |
875ยตs |
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 |
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 |
16289.12 |
3589.16 |
33585.73 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
13398.27 |
14512.03 |
16604.46 |
18519.98 |
20000.22 |
20183.93 |
20744.93 |
Latency |
2ms |
2ms |
2ms |
3ms |
4ms |
4ms |
7ms |
Stat |
Mean |
Stddev |
Max |
5489.83 |
1280.90 |
7476.85 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
3331.88 |
5582.05 |
6084.45 |
6202.85 |
6284.84 |
6322.95 |
6393.47 |
Latency |
7ms |
8ms |
8ms |
8ms |
12ms |
14ms |
20ms |
Stat |
Mean |
Stddev |
Max |
8012.95 |
1841.25 |
10536.60 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
5538.49 |
7376.29 |
8866.14 |
9079.46 |
9246.88 |
9522.05 |
9894.32 |
Latency |
4ms |
5ms |
5ms |
6ms |
7ms |
9ms |
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 |
25570.57 |
5574.38 |
28575.12 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
22081.23 |
26620.20 |
27432.89 |
27914.98 |
28100.25 |
28166.16 |
28400.51 |
Latency |
1ms |
1ms |
1ms |
1ms |
2ms |
2ms |
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 |
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 |
31519.87 |
9048.85 |
134680.13 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
18921.74 |
27533.18 |
35525.56 |
36510.92 |
37187.99 |
37511.08 |
38418.40 |
Latency |
1ms |
1ms |
1ms |
1ms |
2ms |
2ms |
4ms |
Stat |
Mean |
Stddev |
Max |
51218.36 |
14539.36 |
67363.77 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
29649.70 |
32812.11 |
59640.53 |
63592.50 |
64663.90 |
65142.31 |
66125.18 |
Latency |
590ยตs |
685ยตs |
859ยตs |
969ยตs |
1ms |
1ms |
2ms |
Stat |
Mean |
Stddev |
Max |
18997.40 |
3733.95 |
25281.29 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
16404.64 |
18329.59 |
20202.00 |
20905.13 |
21404.05 |
21969.89 |
23392.67 |
Latency |
2ms |
2ms |
2ms |
2ms |
3ms |
3ms |
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 |
53365.31 |
11179.41 |
61472.04 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
31289.79 |
55606.06 |
58098.72 |
58945.33 |
59512.40 |
59914.92 |
60685.08 |
Latency |
748ยตs |
796ยตs |
856ยตs |
910ยตs |
1ms |
1ms |
2ms |
Stat |
Mean |
Stddev |
Max |
29424.21 |
4596.15 |
32846.28 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
28717.78 |
29903.74 |
30327.57 |
31197.93 |
31499.51 |
31609.77 |
31761.59 |
Latency |
1ms |
1ms |
1ms |
1ms |
1ms |
2ms |
3ms |
Stat |
Mean |
Stddev |
Max |
18218.50 |
3637.41 |
35320.80 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
14711.61 |
17111.72 |
19467.12 |
20105.08 |
20580.56 |
21205.08 |
23009.50 |
Latency |
2ms |
2ms |
2ms |
2ms |
3ms |
4ms |
5ms |
Stat |
Mean |
Stddev |
Max |
7997.02 |
1609.06 |
31717.73 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
6545.37 |
7548.95 |
8498.28 |
8683.98 |
8796.16 |
8900.43 |
11267.36 |
Latency |
3ms |
5ms |
6ms |
6ms |
7ms |
8ms |
13ms |
Stat |
Mean |
Stddev |
Max |
27711.80 |
5955.72 |
55247.75 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
22816.18 |
25382.72 |
29925.41 |
30774.19 |
31450.04 |
31916.25 |
33225.55 |
Latency |
1ms |
1ms |
1ms |
1ms |
1ms |
2ms |
4ms |
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 |
22000.29 |
4143.67 |
38350.54 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
19006.44 |
20524.48 |
23490.18 |
24143.16 |
24646.99 |
25012.48 |
26223.76 |
Latency |
1ms |
2ms |
2ms |
2ms |
2ms |
3ms |
4ms |
Stat |
Mean |
Stddev |
Max |
4935.88 |
1569.31 |
7391.16 |
|
Stat |
10 |
25 |
50 |
75 |
90 |
95 |
99 |
Req/Sec |
2915.13 |
4210.18 |
5654.33 |
5953.82 |
6065.63 |
6138.17 |
6681.10 |
Latency |
5ms |
6ms |
9ms |
12ms |
16ms |
19ms |
26ms |
Generated 2023-06-21T01:50:08.467Z