Skip to content

Commit d0f32cc

Browse files
author
Github Actions
committed
chore: update benchmark results
1 parent 206c95a commit d0f32cc

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.0`
72-
* __Run:__ Mon Apr 07 2025 01:04:58 GMT+0000 (Coordinated Universal Time)
72+
* __Run:__ Mon Apr 14 2025 01:06:07 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.0 || 47168.8 | 20.71 | 8.41 |
78-
| fastify | 5.2.2 || 46701.6 | 20.91 | 8.37 |
79-
| polka | 0.5.2 || 46566.4 | 20.97 | 8.30 |
80-
| frourio | 1.3.1 || 46184.0 | 21.15 | 8.28 |
81-
| rayo | 1.4.6 | | 46083.2 | 21.19 | 8.22 |
82-
| connect | 3.7.0 | | 46024.0 | 21.23 | 8.21 |
83-
| server-base-router | 7.1.32 | | 45832.8 | 21.31 | 8.17 |
84-
| server-base | 7.1.32 | | 45607.2 | 21.44 | 8.13 |
85-
| 0http | 4.2.0 || 45462.4 | 21.50 | 8.11 |
86-
| polkadot | 1.0.0 || 44584.8 | 21.94 | 7.95 |
87-
| micro | 10.0.1 || 44441.6 | 22.00 | 7.93 |
88-
| h3 | 1.15.1 | | 43612.0 | 22.43 | 7.78 |
89-
| connect-router | 1.3.8 | | 43103.2 | 22.70 | 7.69 |
90-
| micro-route | 2.5.0 || 42805.6 | 22.85 | 7.63 |
91-
| adonisjs | 7.6.0 || 40792.0 | 24.02 | 7.27 |
92-
| h3-router | 1.15.1 || 40291.2 | 24.33 | 7.19 |
93-
| hono | 4.7.5 || 39532.8 | 24.80 | 6.49 |
94-
| restana | v5.0.0 || 38735.2 | 25.32 | 6.91 |
95-
| koa | 2.16.1 || 37065.0 | 26.48 | 6.61 |
96-
| take-five | 2.0.0 || 35373.8 | 27.77 | 12.72 |
97-
| koa-isomorphic-router | 1.0.1 || 35227.8 | 27.88 | 6.28 |
98-
| restify | 11.1.0 || 35006.6 | 28.06 | 6.31 |
99-
| koa-router | 13.1.0 || 32952.0 | 29.84 | 5.88 |
100-
| hapi | 21.4.0 || 31378.0 | 31.36 | 5.60 |
101-
| microrouter | 3.1.3 || 29876.4 | 32.96 | 5.33 |
102-
| fastify-big-json | 5.2.2 || 11849.4 | 83.84 | 136.33 |
103-
| express | 5.1.0 || 9906.2 | 100.34 | 1.77 |
104-
| frourio-express | 1.3.1 || 9561.8 | 103.96 | 1.71 |
105-
| express-with-middlewares | 5.1.0 || 9185.0 | 108.27 | 3.42 |
77+
| bare | v20.19.0 || 48063.2 | 20.32 | 8.57 |
78+
| fastify | 5.3.0 || 46858.4 | 20.84 | 8.40 |
79+
| frourio | 1.3.1 || 46579.2 | 20.97 | 8.35 |
80+
| polka | 0.5.2 || 46555.2 | 20.97 | 8.30 |
81+
| connect | 3.7.0 | | 46275.2 | 21.09 | 8.25 |
82+
| rayo | 1.4.6 | | 46208.8 | 21.13 | 8.24 |
83+
| polkadot | 1.0.0 | | 45827.2 | 21.32 | 8.17 |
84+
| 0http | 4.2.0 | | 45714.4 | 21.39 | 8.15 |
85+
| server-base-router | 7.1.32 || 45634.4 | 21.41 | 8.14 |
86+
| micro | 10.0.1 || 45576.8 | 21.44 | 8.13 |
87+
| server-base | 7.1.32 || 45453.6 | 21.50 | 8.11 |
88+
| connect-router | 1.3.8 | | 43634.4 | 22.41 | 7.78 |
89+
| h3 | 1.15.1 | | 43056.8 | 22.73 | 7.68 |
90+
| micro-route | 2.5.0 || 42370.4 | 23.12 | 7.56 |
91+
| h3-router | 1.15.1 || 42192.0 | 23.20 | 7.52 |
92+
| adonisjs | 7.6.0 || 42072.8 | 23.27 | 7.50 |
93+
| restana | v5.0.0 || 40770.4 | 24.03 | 7.27 |
94+
| hono | 4.7.6 || 39129.6 | 25.06 | 6.42 |
95+
| koa | 2.16.1 || 37001.6 | 26.53 | 6.60 |
96+
| restify | 11.1.0 || 35488.6 | 27.68 | 6.40 |
97+
| take-five | 2.0.0 || 35169.8 | 27.93 | 12.64 |
98+
| koa-isomorphic-router | 1.0.1 || 34774.6 | 28.25 | 6.20 |
99+
| koa-router | 13.1.0 || 32768.4 | 30.02 | 5.84 |
100+
| hapi | 21.4.0 || 30573.2 | 32.20 | 5.45 |
101+
| microrouter | 3.1.3 || 29077.6 | 33.88 | 5.19 |
102+
| fastify-big-json | 5.3.0 || 11858.0 | 83.77 | 136.43 |
103+
| express | 5.1.0 || 10049.8 | 98.91 | 1.79 |
104+
| frourio-express | 1.3.1 || 9783.2 | 101.60 | 1.74 |
105+
| express-with-middlewares | 5.1.0 || 8968.9 | 110.87 | 3.34 |
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.0","requests":"47168.8","latency":"20.71","throughput":"8.41"},{"name":"fastify","version":"5.2.2","hasRouter":true,"requests":"46701.6","latency":"20.91","throughput":"8.37"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"46566.4","latency":"20.97","throughput":"8.30"},{"name":"frourio","version":"1.3.1","hasRouter":true,"requests":"46184.0","latency":"21.15","throughput":"8.28"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"46083.2","latency":"21.19","throughput":"8.22"},{"name":"connect","version":"3.7.0","requests":"46024.0","latency":"21.23","throughput":"8.21"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"45832.8","latency":"21.31","throughput":"8.17"},{"name":"server-base","version":"7.1.32","requests":"45607.2","latency":"21.44","throughput":"8.13"},{"name":"0http","version":"4.2.0","hasRouter":true,"requests":"45462.4","latency":"21.50","throughput":"8.11"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"44584.8","latency":"21.94","throughput":"7.95"},{"name":"micro","version":"10.0.1","requests":"44441.6","latency":"22.00","throughput":"7.93"},{"name":"h3","version":"1.15.1","requests":"43612.0","latency":"22.43","throughput":"7.78"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"43103.2","latency":"22.70","throughput":"7.69"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"42805.6","latency":"22.85","throughput":"7.63"},{"name":"adonisjs","version":"7.6.0","hasRouter":true,"requests":"40792.0","latency":"24.02","throughput":"7.27"},{"name":"h3-router","version":"1.15.1","hasRouter":true,"requests":"40291.2","latency":"24.33","throughput":"7.19"},{"name":"hono","version":"4.7.5","hasRouter":true,"requests":"39532.8","latency":"24.80","throughput":"6.49"},{"name":"restana","version":"v5.0.0","hasRouter":true,"requests":"38735.2","latency":"25.32","throughput":"6.91"},{"name":"koa","version":"2.16.1","requests":"37065.0","latency":"26.48","throughput":"6.61"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"35373.8","latency":"27.77","throughput":"12.72"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"35227.8","latency":"27.88","throughput":"6.28"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"35006.6","latency":"28.06","throughput":"6.31"},{"name":"koa-router","version":"13.1.0","hasRouter":true,"requests":"32952.0","latency":"29.84","throughput":"5.88"},{"name":"hapi","version":"21.4.0","hasRouter":true,"requests":"31378.0","latency":"31.36","throughput":"5.60"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"29876.4","latency":"32.96","throughput":"5.33"},{"name":"fastify-big-json","version":"5.2.2","hasRouter":true,"requests":"11849.4","latency":"83.84","throughput":"136.33"},{"name":"express","version":"5.1.0","hasRouter":true,"requests":"9906.2","latency":"100.34","throughput":"1.77"},{"name":"frourio-express","version":"1.3.1","hasRouter":true,"requests":"9561.8","latency":"103.96","throughput":"1.71"},{"name":"express-with-middlewares","version":"5.1.0","hasRouter":true,"requests":"9185.0","latency":"108.27","throughput":"3.42"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]
1+
[{"name":"bare","version":"v20.19.0","requests":"48063.2","latency":"20.32","throughput":"8.57"},{"name":"fastify","version":"5.3.0","hasRouter":true,"requests":"46858.4","latency":"20.84","throughput":"8.40"},{"name":"frourio","version":"1.3.1","hasRouter":true,"requests":"46579.2","latency":"20.97","throughput":"8.35"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"46555.2","latency":"20.97","throughput":"8.30"},{"name":"connect","version":"3.7.0","requests":"46275.2","latency":"21.09","throughput":"8.25"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"46208.8","latency":"21.13","throughput":"8.24"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"45827.2","latency":"21.32","throughput":"8.17"},{"name":"0http","version":"4.2.0","hasRouter":true,"requests":"45714.4","latency":"21.39","throughput":"8.15"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"45634.4","latency":"21.41","throughput":"8.14"},{"name":"micro","version":"10.0.1","requests":"45576.8","latency":"21.44","throughput":"8.13"},{"name":"server-base","version":"7.1.32","requests":"45453.6","latency":"21.50","throughput":"8.11"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"43634.4","latency":"22.41","throughput":"7.78"},{"name":"h3","version":"1.15.1","requests":"43056.8","latency":"22.73","throughput":"7.68"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"42370.4","latency":"23.12","throughput":"7.56"},{"name":"h3-router","version":"1.15.1","hasRouter":true,"requests":"42192.0","latency":"23.20","throughput":"7.52"},{"name":"adonisjs","version":"7.6.0","hasRouter":true,"requests":"42072.8","latency":"23.27","throughput":"7.50"},{"name":"restana","version":"v5.0.0","hasRouter":true,"requests":"40770.4","latency":"24.03","throughput":"7.27"},{"name":"hono","version":"4.7.6","hasRouter":true,"requests":"39129.6","latency":"25.06","throughput":"6.42"},{"name":"koa","version":"2.16.1","requests":"37001.6","latency":"26.53","throughput":"6.60"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"35488.6","latency":"27.68","throughput":"6.40"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"35169.8","latency":"27.93","throughput":"12.64"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"34774.6","latency":"28.25","throughput":"6.20"},{"name":"koa-router","version":"13.1.0","hasRouter":true,"requests":"32768.4","latency":"30.02","throughput":"5.84"},{"name":"hapi","version":"21.4.0","hasRouter":true,"requests":"30573.2","latency":"32.20","throughput":"5.45"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"29077.6","latency":"33.88","throughput":"5.19"},{"name":"fastify-big-json","version":"5.3.0","hasRouter":true,"requests":"11858.0","latency":"83.77","throughput":"136.43"},{"name":"express","version":"5.1.0","hasRouter":true,"requests":"10049.8","latency":"98.91","throughput":"1.79"},{"name":"frourio-express","version":"1.3.1","hasRouter":true,"requests":"9783.2","latency":"101.60","throughput":"1.74"},{"name":"express-with-middlewares","version":"5.1.0","hasRouter":true,"requests":"8968.9","latency":"110.87","throughput":"3.34"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]

0 commit comments

Comments
 (0)