Skip to content

Commit ba2b8ac

Browse files
author
Github Actions
committed
chore: update benchmark results
1 parent fee860c commit ba2b8ac

2 files changed

Lines changed: 26 additions & 32 deletions

File tree

README.md

Lines changed: 25 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -71,38 +71,32 @@ node ./benchmark [arguments (optional)]
7171
# Benchmarks
7272

7373
* __Machine:__ linux x64 | 4 vCPUs | 15.6GB Mem
74-
* __Node:__ `v20.19.4`
75-
* __Run:__ Tue Sep 02 2025 13:43:58 GMT+0000 (Coordinated Universal Time)
74+
* __Node:__ `v20.19.5`
75+
* __Run:__ Sat Sep 13 2025 15:44:28 GMT+0000 (Coordinated Universal Time)
7676
* __Method:__ `autocannon -c 100 -d 40 -p 10 localhost:3000` (two rounds; one to warm-up, one to measure)
7777

7878
| | Version | Router | Requests/s | Latency (ms) | Throughput/Mb |
7979
| :-- | --: | --: | :-: | --: | --: |
80-
| node-http | v20.19.4 || 47508.8 | 20.55 | 8.47 |
81-
| fastify | 5.5.0 || 46400.0 | 21.04 | 8.32 |
82-
| connect | 3.7.0 || 46372.8 | 21.05 | 8.27 |
83-
| polka | 0.5.2 || 45937.6 | 21.25 | 8.19 |
84-
| micro | 10.0.1 || 45916.8 | 21.28 | 8.19 |
85-
| rayo | 1.4.6 || 45821.6 | 21.32 | 8.17 |
86-
| server-base | 7.1.32 || 45448.0 | 21.50 | 8.10 |
87-
| server-base-router | 7.1.32 || 45212.8 | 21.63 | 8.06 |
88-
| polkadot | 1.0.0 || 45120.8 | 21.66 | 8.05 |
89-
| 0http | 4.3.0 || 44143.2 | 22.16 | 7.87 |
90-
| h3-router | 1.15.4 || 43372.0 | 22.56 | 7.73 |
91-
| connect-router | 2.2.0 || 43289.6 | 22.59 | 7.72 |
92-
| restana | v5.1.0 || 43057.6 | 22.73 | 7.68 |
93-
| h3 | 1.15.4 || 42992.8 | 22.76 | 7.67 |
94-
| micro-route | 2.5.0 || 42820.8 | 22.85 | 7.64 |
95-
| adonisjs | 7.7.0 || 41960.8 | 23.34 | 7.48 |
96-
| srvx | 0.8.7 || 40087.2 | 24.45 | 7.80 |
97-
| whatwg-node-server | 0.10.12 || 38632.0 | 25.39 | 6.89 |
98-
| hono | 4.9.5 || 37366.4 | 26.27 | 6.13 |
99-
| take-five | 2.0.0 || 35157.0 | 27.95 | 12.64 |
100-
| koa | 3.0.1 || 34806.6 | 28.23 | 6.21 |
101-
| restify | 11.1.0 || 34499.2 | 28.48 | 6.22 |
102-
| koa-router | 14.0.0 || 32287.4 | 30.47 | 5.76 |
103-
| hapi | 21.4.3 || 31980.8 | 30.77 | 5.70 |
104-
| microrouter | 3.1.3 || 30242.0 | 32.56 | 5.39 |
105-
| fastify-big-json | 5.5.0 || 11722.2 | 84.75 | 134.87 |
106-
| express | 5.1.0 || 10100.8 | 98.42 | 1.80 |
107-
| express-with-middlewares | 5.1.0 || 9082.1 | 109.49 | 3.38 |
108-
| trpc-router | 11.5.0 || 6417.9 | 155.08 | 1.41 |
80+
| node-http | v20.19.5 || 47156.8 | 20.70 | 8.41 |
81+
| fastify | 5.6.0 || 46312.0 | 21.09 | 8.30 |
82+
| connect | 3.7.0 || 46080.8 | 21.19 | 8.22 |
83+
| 0http | 4.3.0 || 45536.8 | 21.47 | 8.12 |
84+
| polka | 0.5.2 || 45312.8 | 21.57 | 8.08 |
85+
| micro | 10.0.1 || 44480.0 | 21.98 | 7.93 |
86+
| h3 | 1.15.4 || 43422.4 | 22.53 | 7.74 |
87+
| h3-router | 1.15.4 || 42890.4 | 22.82 | 7.65 |
88+
| restana | v5.1.0 || 42547.2 | 23.00 | 7.59 |
89+
| connect-router | 2.2.0 || 42209.6 | 23.19 | 7.53 |
90+
| adonisjs | 7.7.0 || 41406.4 | 23.65 | 7.38 |
91+
| srvx | 0.8.7 || 39776.0 | 24.64 | 7.74 |
92+
| whatwg-node-server | 0.10.12 || 38601.6 | 25.40 | 6.88 |
93+
| hono | 4.9.7 || 37251.2 | 26.35 | 6.11 |
94+
| restify | 11.1.0 || 34096.2 | 28.82 | 6.15 |
95+
| koa | 3.0.1 || 33717.6 | 29.16 | 6.01 |
96+
| koa-router | 14.0.0 || 31765.4 | 30.98 | 5.66 |
97+
| hapi | 21.4.3 || 31250.8 | 31.49 | 5.57 |
98+
| microrouter | 3.1.3 || 29735.2 | 33.11 | 5.30 |
99+
| fastify-big-json | 5.6.0 || 11910.0 | 83.39 | 137.04 |
100+
| express | 5.1.0 || 9995.1 | 99.45 | 1.78 |
101+
| express-with-middlewares | 5.1.0 || 8899.5 | 111.75 | 3.31 |
102+
| trpc-router | 11.5.1 || 6252.0 | 159.15 | 1.38 |

benchmark-results.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"name":"node-http","version":"v20.19.4","requests":"47508.8","latency":"20.55","throughput":"8.47"},{"name":"fastify","version":"5.5.0","hasRouter":true,"requests":"46400.0","latency":"21.04","throughput":"8.32"},{"name":"connect","version":"3.7.0","requests":"46372.8","latency":"21.05","throughput":"8.27"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"45937.6","latency":"21.25","throughput":"8.19"},{"name":"micro","version":"10.0.1","requests":"45916.8","latency":"21.28","throughput":"8.19"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"45821.6","latency":"21.32","throughput":"8.17"},{"name":"server-base","version":"7.1.32","requests":"45448.0","latency":"21.50","throughput":"8.10"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"45212.8","latency":"21.63","throughput":"8.06"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"45120.8","latency":"21.66","throughput":"8.05"},{"name":"0http","version":"4.3.0","hasRouter":true,"requests":"44143.2","latency":"22.16","throughput":"7.87"},{"name":"h3-router","version":"1.15.4","hasRouter":true,"requests":"43372.0","latency":"22.56","throughput":"7.73"},{"name":"connect-router","version":"2.2.0","hasRouter":true,"requests":"43289.6","latency":"22.59","throughput":"7.72"},{"name":"restana","version":"v5.1.0","hasRouter":true,"requests":"43057.6","latency":"22.73","throughput":"7.68"},{"name":"h3","version":"1.15.4","requests":"42992.8","latency":"22.76","throughput":"7.67"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"42820.8","latency":"22.85","throughput":"7.64"},{"name":"adonisjs","version":"7.7.0","hasRouter":true,"requests":"41960.8","latency":"23.34","throughput":"7.48"},{"name":"srvx","version":"0.8.7","requests":"40087.2","latency":"24.45","throughput":"7.80"},{"name":"whatwg-node-server","version":"0.10.12","requests":"38632.0","latency":"25.39","throughput":"6.89"},{"name":"hono","version":"4.9.5","hasRouter":true,"requests":"37366.4","latency":"26.27","throughput":"6.13"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"35157.0","latency":"27.95","throughput":"12.64"},{"name":"koa","version":"3.0.1","requests":"34806.6","latency":"28.23","throughput":"6.21"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"34499.2","latency":"28.48","throughput":"6.22"},{"name":"koa-router","version":"14.0.0","hasRouter":true,"requests":"32287.4","latency":"30.47","throughput":"5.76"},{"name":"hapi","version":"21.4.3","hasRouter":true,"requests":"31980.8","latency":"30.77","throughput":"5.70"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"30242.0","latency":"32.56","throughput":"5.39"},{"name":"fastify-big-json","version":"5.5.0","hasRouter":true,"requests":"11722.2","latency":"84.75","throughput":"134.87"},{"name":"express","version":"5.1.0","hasRouter":true,"requests":"10100.8","latency":"98.42","throughput":"1.80"},{"name":"express-with-middlewares","version":"5.1.0","hasRouter":true,"requests":"9082.1","latency":"109.49","throughput":"3.38"},{"name":"trpc-router","version":"11.5.0","hasRouter":true,"requests":"6417.9","latency":"155.08","throughput":"1.41"}]
1+
[{"name":"node-http","version":"v20.19.5","requests":"47156.8","latency":"20.70","throughput":"8.41"},{"name":"fastify","version":"5.6.0","hasRouter":true,"requests":"46312.0","latency":"21.09","throughput":"8.30"},{"name":"connect","version":"3.7.0","requests":"46080.8","latency":"21.19","throughput":"8.22"},{"name":"0http","version":"4.3.0","hasRouter":true,"requests":"45536.8","latency":"21.47","throughput":"8.12"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"45312.8","latency":"21.57","throughput":"8.08"},{"name":"micro","version":"10.0.1","requests":"44480.0","latency":"21.98","throughput":"7.93"},{"name":"h3","version":"1.15.4","requests":"43422.4","latency":"22.53","throughput":"7.74"},{"name":"h3-router","version":"1.15.4","hasRouter":true,"requests":"42890.4","latency":"22.82","throughput":"7.65"},{"name":"restana","version":"v5.1.0","hasRouter":true,"requests":"42547.2","latency":"23.00","throughput":"7.59"},{"name":"connect-router","version":"2.2.0","hasRouter":true,"requests":"42209.6","latency":"23.19","throughput":"7.53"},{"name":"adonisjs","version":"7.7.0","hasRouter":true,"requests":"41406.4","latency":"23.65","throughput":"7.38"},{"name":"srvx","version":"0.8.7","requests":"39776.0","latency":"24.64","throughput":"7.74"},{"name":"whatwg-node-server","version":"0.10.12","requests":"38601.6","latency":"25.40","throughput":"6.88"},{"name":"hono","version":"4.9.7","hasRouter":true,"requests":"37251.2","latency":"26.35","throughput":"6.11"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"34096.2","latency":"28.82","throughput":"6.15"},{"name":"koa","version":"3.0.1","requests":"33717.6","latency":"29.16","throughput":"6.01"},{"name":"koa-router","version":"14.0.0","hasRouter":true,"requests":"31765.4","latency":"30.98","throughput":"5.66"},{"name":"hapi","version":"21.4.3","hasRouter":true,"requests":"31250.8","latency":"31.49","throughput":"5.57"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"29735.2","latency":"33.11","throughput":"5.30"},{"name":"fastify-big-json","version":"5.6.0","hasRouter":true,"requests":"11910.0","latency":"83.39","throughput":"137.04"},{"name":"express","version":"5.1.0","hasRouter":true,"requests":"9995.1","latency":"99.45","throughput":"1.78"},{"name":"express-with-middlewares","version":"5.1.0","hasRouter":true,"requests":"8899.5","latency":"111.75","throughput":"3.31"},{"name":"trpc-router","version":"11.5.1","hasRouter":true,"requests":"6252.0","latency":"159.15","throughput":"1.38"}]

0 commit comments

Comments
 (0)