Skip to content

Commit 2bbd77a

Browse files
author
Github Actions
committed
chore: update benchmark results
1 parent 2e00055 commit 2bbd77a

File tree

2 files changed

+31
-31
lines changed

2 files changed

+31
-31
lines changed

README.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -69,38 +69,38 @@ node ./benchmark [arguments (optional)]
6969

7070
* __Machine:__ linux x64 | 4 vCPUs | 15.6GB Mem
7171
* __Node:__ `v20.19.1`
72-
* __Run:__ Mon May 05 2025 01:07:04 GMT+0000 (Coordinated Universal Time)
72+
* __Run:__ Mon May 12 2025 01:07:28 GMT+0000 (Coordinated Universal Time)
7373
* __Method:__ `autocannon -c 100 -d 40 -p 10 localhost:3000` (two rounds; one to warm-up, one to measure)
7474

7575
| | Version | Router | Requests/s | Latency (ms) | Throughput/Mb |
7676
| :-- | --: | --: | :-: | --: | --: |
77-
| bare | v20.19.1 || 46141.6 | 21.17 | 8.23 |
78-
| frourio | 1.3.1 || 45952.0 | 21.26 | 8.24 |
79-
| fastify | 5.3.2 || 45304.0 | 21.57 | 8.12 |
80-
| server-base | 7.1.32 | | 45292.8 | 21.58 | 8.08 |
81-
| connect | 3.7.0 | | 45266.4 | 21.58 | 8.07 |
82-
| polka | 0.5.2 | | 45228.8 | 21.60 | 8.07 |
83-
| server-base-router | 7.1.32 || 44918.4 | 21.77 | 8.01 |
84-
| rayo | 1.4.6 | | 44733.6 | 21.86 | 7.98 |
85-
| micro | 10.0.1 | | 43852.0 | 22.30 | 7.82 |
86-
| polkadot | 1.0.0 || 43630.4 | 22.43 | 7.78 |
87-
| 0http | 4.2.0 | | 43298.4 | 22.60 | 7.72 |
88-
| connect-router | 1.3.8 || 42393.6 | 23.08 | 7.56 |
89-
| micro-route | 2.5.0 || 42209.6 | 23.19 | 7.53 |
90-
| h3 | 1.15.3 || 41204.0 | 23.77 | 7.35 |
91-
| adonisjs | 7.6.0 || 40594.4 | 24.13 | 7.24 |
92-
| h3-router | 1.15.3 || 40258.4 | 24.34 | 7.18 |
93-
| hono | 4.7.8 || 39930.4 | 24.53 | 6.55 |
94-
| restana | v5.0.0 || 38696.8 | 25.35 | 6.90 |
95-
| koa | 2.16.1 || 37013.0 | 26.52 | 6.60 |
96-
| restify | 11.1.0 || 34605.4 | 28.39 | 6.24 |
97-
| koa-isomorphic-router | 1.0.1 || 34340.2 | 28.62 | 6.12 |
98-
| take-five | 2.0.0 || 34071.2 | 28.85 | 12.25 |
99-
| koa-router | 13.1.0 || 32744.6 | 30.03 | 5.84 |
100-
| hapi | 21.4.0 || 30699.6 | 32.07 | 5.47 |
101-
| microrouter | 3.1.3 || 28762.0 | 34.26 | 5.13 |
102-
| fastify-big-json | 5.3.2 || 11615.6 | 85.52 | 133.63 |
103-
| express | 5.1.0 || 10013.2 | 99.27 | 1.79 |
104-
| frourio-express | 1.3.1 || 9347.5 | 106.37 | 1.67 |
105-
| express-with-middlewares | 5.1.0 || 8775.1 | 113.33 | 3.26 |
77+
| bare | v20.19.1 || 49172.0 | 19.83 | 8.77 |
78+
| frourio | 1.3.1 || 47752.0 | 20.44 | 8.56 |
79+
| fastify | 5.3.2 || 47281.6 | 20.65 | 8.48 |
80+
| polka | 0.5.2 | | 47009.6 | 20.77 | 8.38 |
81+
| rayo | 1.4.6 | | 46996.8 | 20.77 | 8.38 |
82+
| connect | 3.7.0 | | 46644.8 | 20.92 | 8.32 |
83+
| 0http | 4.2.0 || 46136.8 | 21.18 | 8.23 |
84+
| server-base | 7.1.32 | | 46053.6 | 21.21 | 8.21 |
85+
| server-base-router | 7.1.32 | | 45749.6 | 21.36 | 8.16 |
86+
| micro | 10.0.1 || 45248.8 | 21.60 | 8.07 |
87+
| polkadot | 1.0.0 | | 45245.6 | 21.60 | 8.07 |
88+
| connect-router | 1.3.8 || 44580.8 | 21.93 | 7.95 |
89+
| h3-router | 1.15.3 || 44323.2 | 22.07 | 7.90 |
90+
| h3 | 1.15.3 || 44167.2 | 22.14 | 7.88 |
91+
| micro-route | 2.5.0 || 42278.4 | 23.15 | 7.54 |
92+
| adonisjs | 7.6.0 || 42123.2 | 23.24 | 7.51 |
93+
| hono | 4.7.9 || 40745.6 | 24.04 | 6.68 |
94+
| restana | v5.0.0 || 39020.0 | 25.13 | 6.96 |
95+
| koa | 2.16.1 || 38539.4 | 25.45 | 6.87 |
96+
| take-five | 2.0.0 || 35796.2 | 27.41 | 12.87 |
97+
| koa-isomorphic-router | 1.0.1 || 35456.2 | 27.69 | 6.32 |
98+
| restify | 11.1.0 || 35090.2 | 27.99 | 6.32 |
99+
| koa-router | 13.1.0 || 33229.0 | 29.58 | 5.93 |
100+
| hapi | 21.4.0 || 31414.8 | 31.33 | 5.60 |
101+
| microrouter | 3.1.3 || 30815.6 | 31.95 | 5.50 |
102+
| fastify-big-json | 5.3.2 || 11752.0 | 84.51 | 135.22 |
103+
| express | 5.1.0 || 9967.0 | 99.70 | 1.78 |
104+
| frourio-express | 1.3.1 || 9749.6 | 101.97 | 1.74 |
105+
| express-with-middlewares | 5.1.0 || 8955.3 | 111.05 | 3.33 |
106106
| trpc-router | 10.45.2 || N/A | N/A | N/A |

benchmark-results.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"name":"bare","version":"v20.19.1","requests":"46141.6","latency":"21.17","throughput":"8.23"},{"name":"frourio","version":"1.3.1","hasRouter":true,"requests":"45952.0","latency":"21.26","throughput":"8.24"},{"name":"fastify","version":"5.3.2","hasRouter":true,"requests":"45304.0","latency":"21.57","throughput":"8.12"},{"name":"server-base","version":"7.1.32","requests":"45292.8","latency":"21.58","throughput":"8.08"},{"name":"connect","version":"3.7.0","requests":"45266.4","latency":"21.58","throughput":"8.07"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"45228.8","latency":"21.60","throughput":"8.07"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"44918.4","latency":"21.77","throughput":"8.01"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"44733.6","latency":"21.86","throughput":"7.98"},{"name":"micro","version":"10.0.1","requests":"43852.0","latency":"22.30","throughput":"7.82"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"43630.4","latency":"22.43","throughput":"7.78"},{"name":"0http","version":"4.2.0","hasRouter":true,"requests":"43298.4","latency":"22.60","throughput":"7.72"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"42393.6","latency":"23.08","throughput":"7.56"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"42209.6","latency":"23.19","throughput":"7.53"},{"name":"h3","version":"1.15.3","requests":"41204.0","latency":"23.77","throughput":"7.35"},{"name":"adonisjs","version":"7.6.0","hasRouter":true,"requests":"40594.4","latency":"24.13","throughput":"7.24"},{"name":"h3-router","version":"1.15.3","hasRouter":true,"requests":"40258.4","latency":"24.34","throughput":"7.18"},{"name":"hono","version":"4.7.8","hasRouter":true,"requests":"39930.4","latency":"24.53","throughput":"6.55"},{"name":"restana","version":"v5.0.0","hasRouter":true,"requests":"38696.8","latency":"25.35","throughput":"6.90"},{"name":"koa","version":"2.16.1","requests":"37013.0","latency":"26.52","throughput":"6.60"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"34605.4","latency":"28.39","throughput":"6.24"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"34340.2","latency":"28.62","throughput":"6.12"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"34071.2","latency":"28.85","throughput":"12.25"},{"name":"koa-router","version":"13.1.0","hasRouter":true,"requests":"32744.6","latency":"30.03","throughput":"5.84"},{"name":"hapi","version":"21.4.0","hasRouter":true,"requests":"30699.6","latency":"32.07","throughput":"5.47"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"28762.0","latency":"34.26","throughput":"5.13"},{"name":"fastify-big-json","version":"5.3.2","hasRouter":true,"requests":"11615.6","latency":"85.52","throughput":"133.63"},{"name":"express","version":"5.1.0","hasRouter":true,"requests":"10013.2","latency":"99.27","throughput":"1.79"},{"name":"frourio-express","version":"1.3.1","hasRouter":true,"requests":"9347.5","latency":"106.37","throughput":"1.67"},{"name":"express-with-middlewares","version":"5.1.0","hasRouter":true,"requests":"8775.1","latency":"113.33","throughput":"3.26"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]
1+
[{"name":"bare","version":"v20.19.1","requests":"49172.0","latency":"19.83","throughput":"8.77"},{"name":"frourio","version":"1.3.1","hasRouter":true,"requests":"47752.0","latency":"20.44","throughput":"8.56"},{"name":"fastify","version":"5.3.2","hasRouter":true,"requests":"47281.6","latency":"20.65","throughput":"8.48"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"47009.6","latency":"20.77","throughput":"8.38"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"46996.8","latency":"20.77","throughput":"8.38"},{"name":"connect","version":"3.7.0","requests":"46644.8","latency":"20.92","throughput":"8.32"},{"name":"0http","version":"4.2.0","hasRouter":true,"requests":"46136.8","latency":"21.18","throughput":"8.23"},{"name":"server-base","version":"7.1.32","requests":"46053.6","latency":"21.21","throughput":"8.21"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"45749.6","latency":"21.36","throughput":"8.16"},{"name":"micro","version":"10.0.1","requests":"45248.8","latency":"21.60","throughput":"8.07"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"45245.6","latency":"21.60","throughput":"8.07"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"44580.8","latency":"21.93","throughput":"7.95"},{"name":"h3-router","version":"1.15.3","hasRouter":true,"requests":"44323.2","latency":"22.07","throughput":"7.90"},{"name":"h3","version":"1.15.3","requests":"44167.2","latency":"22.14","throughput":"7.88"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"42278.4","latency":"23.15","throughput":"7.54"},{"name":"adonisjs","version":"7.6.0","hasRouter":true,"requests":"42123.2","latency":"23.24","throughput":"7.51"},{"name":"hono","version":"4.7.9","hasRouter":true,"requests":"40745.6","latency":"24.04","throughput":"6.68"},{"name":"restana","version":"v5.0.0","hasRouter":true,"requests":"39020.0","latency":"25.13","throughput":"6.96"},{"name":"koa","version":"2.16.1","requests":"38539.4","latency":"25.45","throughput":"6.87"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"35796.2","latency":"27.41","throughput":"12.87"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"35456.2","latency":"27.69","throughput":"6.32"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"35090.2","latency":"27.99","throughput":"6.32"},{"name":"koa-router","version":"13.1.0","hasRouter":true,"requests":"33229.0","latency":"29.58","throughput":"5.93"},{"name":"hapi","version":"21.4.0","hasRouter":true,"requests":"31414.8","latency":"31.33","throughput":"5.60"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"30815.6","latency":"31.95","throughput":"5.50"},{"name":"fastify-big-json","version":"5.3.2","hasRouter":true,"requests":"11752.0","latency":"84.51","throughput":"135.22"},{"name":"express","version":"5.1.0","hasRouter":true,"requests":"9967.0","latency":"99.70","throughput":"1.78"},{"name":"frourio-express","version":"1.3.1","hasRouter":true,"requests":"9749.6","latency":"101.97","throughput":"1.74"},{"name":"express-with-middlewares","version":"5.1.0","hasRouter":true,"requests":"8955.3","latency":"111.05","throughput":"3.33"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]

0 commit comments

Comments
 (0)