Skip to content

Commit 36c4c42

Browse files
author
Github Actions
committed
chore: update benchmark results
1 parent 1d97332 commit 36c4c42

File tree

2 files changed

+32
-32
lines changed

2 files changed

+32
-32
lines changed

README.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -68,39 +68,39 @@ node ./benchmark [arguments (optional)]
6868
# Benchmarks
6969

7070
* __Machine:__ linux x64 | 4 vCPUs | 15.6GB Mem
71-
* __Node:__ `v20.18.3`
72-
* __Run:__ Mon Mar 17 2025 01:04:49 GMT+0000 (Coordinated Universal Time)
71+
* __Node:__ `v20.19.0`
72+
* __Run:__ Mon Mar 24 2025 01:04:58 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.18.3 || 48935.2 | 19.94 | 8.73 |
78-
| frourio | 1.3.1 || 48280.0 | 20.23 | 8.66 |
79-
| connect | 3.7.0 || 48151.2 | 20.29 | 8.59 |
80-
| fastify | 5.2.1 || 47712.0 | 20.46 | 8.55 |
81-
| rayo | 1.4.6 || 47699.2 | 20.48 | 8.51 |
82-
| polkadot | 1.0.0 | | 47648.0 | 20.49 | 8.50 |
83-
| 0http | 4.2.0 | | 47599.2 | 20.51 | 8.49 |
84-
| polka | 0.5.2 || 47368.0 | 20.62 | 8.45 |
85-
| server-base-router | 7.1.32 || 46464.0 | 20.98 | 8.29 |
86-
| server-base | 7.1.32 || 46454.4 | 20.99 | 8.29 |
87-
| micro | 10.0.1 || 46056.8 | 21.22 | 8.21 |
88-
| h3 | 1.15.1 || 45148.8 | 21.65 | 8.05 |
89-
| h3-router | 1.15.1 || 45076.8 | 21.69 | 8.04 |
90-
| connect-router | 1.3.8 || 44311.2 | 22.09 | 7.90 |
91-
| micro-route | 2.5.0 || 44008.0 | 22.20 | 7.85 |
92-
| restana | v5.0.0 || 43358.4 | 22.56 | 7.73 |
93-
| adonisjs | 7.5.0 || 42864.0 | 22.82 | 7.64 |
94-
| hono | 4.7.4 || 41928.0 | 23.34 | 6.88 |
95-
| koa | 2.16.0 || 37974.4 | 25.85 | 6.77 |
96-
| restify | 11.1.0 || 36428.2 | 26.94 | 6.57 |
97-
| take-five | 2.0.0 || 36424.2 | 26.96 | 13.10 |
98-
| koa-isomorphic-router | 1.0.1 || 35984.2 | 27.30 | 6.42 |
99-
| koa-router | 13.1.0 || 34765.8 | 28.25 | 6.20 |
100-
| hapi | 21.4.0 || 32782.4 | 29.99 | 5.85 |
101-
| microrouter | 3.1.3 || 31231.4 | 31.51 | 5.57 |
102-
| fastify-big-json | 5.2.1 || 12011.8 | 82.69 | 138.20 |
103-
| frourio-express | 1.3.1 || 10312.0 | 96.38 | 1.84 |
104-
| express | 5.0.1 || 10278.8 | 96.70 | 1.83 |
105-
| express-with-middlewares | 5.0.1 || 9361.6 | 106.16 | 3.48 |
77+
| bare | v20.19.0 || 48108.0 | 20.30 | 8.58 |
78+
| fastify | 5.2.1 || 47440.8 | 20.58 | 8.51 |
79+
| polkadot | 1.0.0 || 47372.0 | 20.61 | 8.45 |
80+
| 0http | 4.2.0 || 46951.2 | 20.80 | 8.37 |
81+
| frourio | 1.3.1 || 46923.2 | 20.80 | 8.41 |
82+
| polka | 0.5.2 | | 46885.6 | 20.82 | 8.36 |
83+
| connect | 3.7.0 | | 46520.0 | 20.99 | 8.30 |
84+
| rayo | 1.4.6 || 46230.4 | 21.12 | 8.24 |
85+
| server-base-router | 7.1.32 || 45890.4 | 21.31 | 8.18 |
86+
| server-base | 7.1.32 || 45457.6 | 21.50 | 8.11 |
87+
| micro | 10.0.1 || 44860.0 | 21.80 | 8.00 |
88+
| h3 | 1.15.1 || 44426.4 | 22.01 | 7.92 |
89+
| connect-router | 1.3.8 || 43852.0 | 22.30 | 7.82 |
90+
| micro-route | 2.5.0 || 42898.4 | 22.80 | 7.65 |
91+
| h3-router | 1.15.1 || 42131.2 | 23.24 | 7.51 |
92+
| adonisjs | 7.5.0 || 42102.4 | 23.26 | 7.51 |
93+
| hono | 4.7.5 || 40963.0 | 23.90 | 6.72 |
94+
| restana | v5.0.0 || 40023.8 | 24.49 | 7.14 |
95+
| koa | 2.16.0 || 37572.6 | 26.11 | 6.70 |
96+
| restify | 11.1.0 || 35312.0 | 27.82 | 6.36 |
97+
| take-five | 2.0.0 || 35081.4 | 27.97 | 12.61 |
98+
| koa-isomorphic-router | 1.0.1 || 34663.8 | 28.35 | 6.18 |
99+
| koa-router | 13.1.0 || 32966.4 | 29.82 | 5.88 |
100+
| hapi | 21.4.0 || 32310.6 | 30.44 | 5.76 |
101+
| microrouter | 3.1.3 || 30274.0 | 32.52 | 5.40 |
102+
| fastify-big-json | 5.2.1 || 11823.4 | 84.00 | 136.03 |
103+
| express | 5.0.1 || 10240.8 | 97.07 | 1.83 |
104+
| frourio-express | 1.3.1 || 10212.6 | 97.31 | 1.82 |
105+
| express-with-middlewares | 5.0.1 || 9231.5 | 107.72 | 3.43 |
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.18.3","requests":"48935.2","latency":"19.94","throughput":"8.73"},{"name":"frourio","version":"1.3.1","hasRouter":true,"requests":"48280.0","latency":"20.23","throughput":"8.66"},{"name":"connect","version":"3.7.0","requests":"48151.2","latency":"20.29","throughput":"8.59"},{"name":"fastify","version":"5.2.1","hasRouter":true,"requests":"47712.0","latency":"20.46","throughput":"8.55"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"47699.2","latency":"20.48","throughput":"8.51"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"47648.0","latency":"20.49","throughput":"8.50"},{"name":"0http","version":"4.2.0","hasRouter":true,"requests":"47599.2","latency":"20.51","throughput":"8.49"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"47368.0","latency":"20.62","throughput":"8.45"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"46464.0","latency":"20.98","throughput":"8.29"},{"name":"server-base","version":"7.1.32","requests":"46454.4","latency":"20.99","throughput":"8.29"},{"name":"micro","version":"10.0.1","requests":"46056.8","latency":"21.22","throughput":"8.21"},{"name":"h3","version":"1.15.1","requests":"45148.8","latency":"21.65","throughput":"8.05"},{"name":"h3-router","version":"1.15.1","hasRouter":true,"requests":"45076.8","latency":"21.69","throughput":"8.04"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"44311.2","latency":"22.09","throughput":"7.90"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"44008.0","latency":"22.20","throughput":"7.85"},{"name":"restana","version":"v5.0.0","hasRouter":true,"requests":"43358.4","latency":"22.56","throughput":"7.73"},{"name":"adonisjs","version":"7.5.0","hasRouter":true,"requests":"42864.0","latency":"22.82","throughput":"7.64"},{"name":"hono","version":"4.7.4","hasRouter":true,"requests":"41928.0","latency":"23.34","throughput":"6.88"},{"name":"koa","version":"2.16.0","requests":"37974.4","latency":"25.85","throughput":"6.77"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"36428.2","latency":"26.94","throughput":"6.57"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"36424.2","latency":"26.96","throughput":"13.10"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"35984.2","latency":"27.30","throughput":"6.42"},{"name":"koa-router","version":"13.1.0","hasRouter":true,"requests":"34765.8","latency":"28.25","throughput":"6.20"},{"name":"hapi","version":"21.4.0","hasRouter":true,"requests":"32782.4","latency":"29.99","throughput":"5.85"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"31231.4","latency":"31.51","throughput":"5.57"},{"name":"fastify-big-json","version":"5.2.1","hasRouter":true,"requests":"12011.8","latency":"82.69","throughput":"138.20"},{"name":"frourio-express","version":"1.3.1","hasRouter":true,"requests":"10312.0","latency":"96.38","throughput":"1.84"},{"name":"express","version":"5.0.1","hasRouter":true,"requests":"10278.8","latency":"96.70","throughput":"1.83"},{"name":"express-with-middlewares","version":"5.0.1","hasRouter":true,"requests":"9361.6","latency":"106.16","throughput":"3.48"},{"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":"48108.0","latency":"20.30","throughput":"8.58"},{"name":"fastify","version":"5.2.1","hasRouter":true,"requests":"47440.8","latency":"20.58","throughput":"8.51"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"47372.0","latency":"20.61","throughput":"8.45"},{"name":"0http","version":"4.2.0","hasRouter":true,"requests":"46951.2","latency":"20.80","throughput":"8.37"},{"name":"frourio","version":"1.3.1","hasRouter":true,"requests":"46923.2","latency":"20.80","throughput":"8.41"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"46885.6","latency":"20.82","throughput":"8.36"},{"name":"connect","version":"3.7.0","requests":"46520.0","latency":"20.99","throughput":"8.30"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"46230.4","latency":"21.12","throughput":"8.24"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"45890.4","latency":"21.31","throughput":"8.18"},{"name":"server-base","version":"7.1.32","requests":"45457.6","latency":"21.50","throughput":"8.11"},{"name":"micro","version":"10.0.1","requests":"44860.0","latency":"21.80","throughput":"8.00"},{"name":"h3","version":"1.15.1","requests":"44426.4","latency":"22.01","throughput":"7.92"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"43852.0","latency":"22.30","throughput":"7.82"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"42898.4","latency":"22.80","throughput":"7.65"},{"name":"h3-router","version":"1.15.1","hasRouter":true,"requests":"42131.2","latency":"23.24","throughput":"7.51"},{"name":"adonisjs","version":"7.5.0","hasRouter":true,"requests":"42102.4","latency":"23.26","throughput":"7.51"},{"name":"hono","version":"4.7.5","hasRouter":true,"requests":"40963.0","latency":"23.90","throughput":"6.72"},{"name":"restana","version":"v5.0.0","hasRouter":true,"requests":"40023.8","latency":"24.49","throughput":"7.14"},{"name":"koa","version":"2.16.0","requests":"37572.6","latency":"26.11","throughput":"6.70"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"35312.0","latency":"27.82","throughput":"6.36"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"35081.4","latency":"27.97","throughput":"12.61"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"34663.8","latency":"28.35","throughput":"6.18"},{"name":"koa-router","version":"13.1.0","hasRouter":true,"requests":"32966.4","latency":"29.82","throughput":"5.88"},{"name":"hapi","version":"21.4.0","hasRouter":true,"requests":"32310.6","latency":"30.44","throughput":"5.76"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"30274.0","latency":"32.52","throughput":"5.40"},{"name":"fastify-big-json","version":"5.2.1","hasRouter":true,"requests":"11823.4","latency":"84.00","throughput":"136.03"},{"name":"express","version":"5.0.1","hasRouter":true,"requests":"10240.8","latency":"97.07","throughput":"1.83"},{"name":"frourio-express","version":"1.3.1","hasRouter":true,"requests":"10212.6","latency":"97.31","throughput":"1.82"},{"name":"express-with-middlewares","version":"5.0.1","hasRouter":true,"requests":"9231.5","latency":"107.72","throughput":"3.43"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]

0 commit comments

Comments
 (0)