Skip to content

Commit

Permalink
chore: update benchmark results
Browse files Browse the repository at this point in the history
  • Loading branch information
Github Actions committed Feb 17, 2025
1 parent 3efc1c1 commit 0766e3f
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 29 deletions.
56 changes: 28 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,36 +69,36 @@ node ./benchmark [arguments (optional)]

* __Machine:__ linux x64 | 4 vCPUs | 15.6GB Mem
* __Node:__ `v20.18.2`
* __Run:__ Mon Feb 10 2025 01:49:59 GMT+0000 (Coordinated Universal Time)
* __Run:__ Mon Feb 17 2025 01:51:40 GMT+0000 (Coordinated Universal Time)
* __Method:__ `autocannon -c 100 -d 40 -p 10 localhost:3000` (two rounds; one to warm-up, one to measure)

| | Version | Router | Requests/s | Latency (ms) | Throughput/Mb |
| :-- | --: | --: | :-: | --: | --: |
| fastify | 5.2.1 || 48440.8 | 20.15 | 8.68 |
| bare | v20.18.2 || 48114.4 | 20.29 | 8.58 |
| rayo | 1.4.6 | | 47088.8 | 20.73 | 8.40 |
| polka | 0.5.2 || 46978.4 | 20.78 | 8.38 |
| polkadot | 1.0.0 || 46848.8 | 20.85 | 8.36 |
| server-base-router | 7.1.32 || 46481.6 | 21.00 | 8.29 |
| connect | 3.7.0 | | 46210.4 | 21.14 | 8.24 |
| 0http | 4.1.0 | | 46050.4 | 21.22 | 8.21 |
| server-base | 7.1.32 || 45738.4 | 21.37 | 8.16 |
| micro | 10.0.1 | | 45225.6 | 21.61 | 8.07 |
| connect-router | 1.3.8 | | 43334.4 | 22.57 | 7.73 |
| micro-route | 2.5.0 || 43301.6 | 22.58 | 7.72 |
| h3 | 1.15.0 | | 43218.4 | 22.64 | 7.71 |
| adonisjs | 7.4.0 || 42939.2 | 22.78 | 7.66 |
| h3-router | 1.15.0 || 41656.0 | 23.51 | 7.43 |
| restana | v5.0.0 || 40768.8 | 24.03 | 7.27 |
| hono | 4.7.0 || 40049.6 | 24.46 | 6.57 |
| koa | 2.15.3 || 36661.8 | 26.77 | 6.54 |
| restify | 11.1.0 || 36501.8 | 26.89 | 6.58 |
| take-five | 2.0.0 || 35809.8 | 27.43 | 12.87 |
| koa-isomorphic-router | 1.0.1 || 34607.0 | 28.39 | 6.17 |
| koa-router | 13.1.0 || 33751.2 | 29.12 | 6.02 |
| hapi | 21.3.12 || 31507.0 | 31.23 | 5.62 |
| microrouter | 3.1.3 || 30988.0 | 31.76 | 5.53 |
| fastify-big-json | 5.2.1 || 11960.6 | 83.05 | 137.61 |
| express | 5.0.1 || 10467.0 | 94.95 | 1.87 |
| express-with-middlewares | 5.0.1 || 9701.6 | 102.47 | 3.61 |
| fastify | 5.2.1 || 47432.0 | 20.58 | 8.50 |
| bare | v20.18.2 || 46564.2 | 20.97 | 8.30 |
| connect | 3.7.0 | | 46090.4 | 21.19 | 8.22 |
| server-base-router | 7.1.32 || 45756.0 | 21.35 | 8.16 |
| polkadot | 1.0.0 || 45740.0 | 21.36 | 8.16 |
| rayo | 1.4.6 || 45321.6 | 21.56 | 8.08 |
| polka | 0.5.2 | | 45173.6 | 21.63 | 8.06 |
| server-base | 7.1.32 | | 45090.4 | 21.67 | 8.04 |
| micro | 10.0.1 || 44446.4 | 21.99 | 7.93 |
| 0http | 4.1.0 | | 43715.2 | 22.38 | 7.80 |
| h3 | 1.15.0 | | 43456.8 | 22.52 | 7.75 |
| connect-router | 1.3.8 || 42489.6 | 23.03 | 7.58 |
| micro-route | 2.5.0 | | 42152.0 | 23.21 | 7.52 |
| adonisjs | 7.4.0 || 41676.0 | 23.49 | 7.43 |
| h3-router | 1.15.0 || 41228.0 | 23.75 | 7.35 |
| hono | 4.7.1 || 40668.8 | 24.09 | 6.67 |
| restana | v5.0.0 || 38612.8 | 25.40 | 6.89 |
| koa | 2.15.4 || 36477.4 | 26.91 | 6.51 |
| take-five | 2.0.0 || 34898.2 | 28.15 | 12.55 |
| koa-isomorphic-router | 1.0.1 || 34879.2 | 28.17 | 6.22 |
| restify | 11.1.0 || 34722.2 | 28.29 | 6.26 |
| koa-router | 13.1.0 || 33264.2 | 29.56 | 5.93 |
| hapi | 21.3.12 || 31434.4 | 31.31 | 5.61 |
| microrouter | 3.1.3 || 29986.8 | 32.84 | 5.35 |
| fastify-big-json | 5.2.1 || 12018.2 | 82.64 | 138.28 |
| express | 5.0.1 || 10291.6 | 96.58 | 1.84 |
| express-with-middlewares | 5.0.1 || 9106.5 | 109.19 | 3.39 |
| trpc-router | 10.45.2 || N/A | N/A | N/A |
2 changes: 1 addition & 1 deletion benchmark-results.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
[{"name":"fastify","version":"5.2.1","hasRouter":true,"requests":"48440.8","latency":"20.15","throughput":"8.68"},{"name":"bare","version":"v20.18.2","requests":"48114.4","latency":"20.29","throughput":"8.58"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"47088.8","latency":"20.73","throughput":"8.40"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"46978.4","latency":"20.78","throughput":"8.38"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"46848.8","latency":"20.85","throughput":"8.36"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"46481.6","latency":"21.00","throughput":"8.29"},{"name":"connect","version":"3.7.0","requests":"46210.4","latency":"21.14","throughput":"8.24"},{"name":"0http","version":"4.1.0","hasRouter":true,"requests":"46050.4","latency":"21.22","throughput":"8.21"},{"name":"server-base","version":"7.1.32","requests":"45738.4","latency":"21.37","throughput":"8.16"},{"name":"micro","version":"10.0.1","requests":"45225.6","latency":"21.61","throughput":"8.07"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"43334.4","latency":"22.57","throughput":"7.73"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"43301.6","latency":"22.58","throughput":"7.72"},{"name":"h3","version":"1.15.0","requests":"43218.4","latency":"22.64","throughput":"7.71"},{"name":"adonisjs","version":"7.4.0","hasRouter":true,"requests":"42939.2","latency":"22.78","throughput":"7.66"},{"name":"h3-router","version":"1.15.0","hasRouter":true,"requests":"41656.0","latency":"23.51","throughput":"7.43"},{"name":"restana","version":"v5.0.0","hasRouter":true,"requests":"40768.8","latency":"24.03","throughput":"7.27"},{"name":"hono","version":"4.7.0","hasRouter":true,"requests":"40049.6","latency":"24.46","throughput":"6.57"},{"name":"koa","version":"2.15.3","requests":"36661.8","latency":"26.77","throughput":"6.54"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"36501.8","latency":"26.89","throughput":"6.58"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"35809.8","latency":"27.43","throughput":"12.87"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"34607.0","latency":"28.39","throughput":"6.17"},{"name":"koa-router","version":"13.1.0","hasRouter":true,"requests":"33751.2","latency":"29.12","throughput":"6.02"},{"name":"hapi","version":"21.3.12","hasRouter":true,"requests":"31507.0","latency":"31.23","throughput":"5.62"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"30988.0","latency":"31.76","throughput":"5.53"},{"name":"fastify-big-json","version":"5.2.1","hasRouter":true,"requests":"11960.6","latency":"83.05","throughput":"137.61"},{"name":"express","version":"5.0.1","hasRouter":true,"requests":"10467.0","latency":"94.95","throughput":"1.87"},{"name":"express-with-middlewares","version":"5.0.1","hasRouter":true,"requests":"9701.6","latency":"102.47","throughput":"3.61"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]
[{"name":"fastify","version":"5.2.1","hasRouter":true,"requests":"47432.0","latency":"20.58","throughput":"8.50"},{"name":"bare","version":"v20.18.2","requests":"46564.2","latency":"20.97","throughput":"8.30"},{"name":"connect","version":"3.7.0","requests":"46090.4","latency":"21.19","throughput":"8.22"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"45756.0","latency":"21.35","throughput":"8.16"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"45740.0","latency":"21.36","throughput":"8.16"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"45321.6","latency":"21.56","throughput":"8.08"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"45173.6","latency":"21.63","throughput":"8.06"},{"name":"server-base","version":"7.1.32","requests":"45090.4","latency":"21.67","throughput":"8.04"},{"name":"micro","version":"10.0.1","requests":"44446.4","latency":"21.99","throughput":"7.93"},{"name":"0http","version":"4.1.0","hasRouter":true,"requests":"43715.2","latency":"22.38","throughput":"7.80"},{"name":"h3","version":"1.15.0","requests":"43456.8","latency":"22.52","throughput":"7.75"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"42489.6","latency":"23.03","throughput":"7.58"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"42152.0","latency":"23.21","throughput":"7.52"},{"name":"adonisjs","version":"7.4.0","hasRouter":true,"requests":"41676.0","latency":"23.49","throughput":"7.43"},{"name":"h3-router","version":"1.15.0","hasRouter":true,"requests":"41228.0","latency":"23.75","throughput":"7.35"},{"name":"hono","version":"4.7.1","hasRouter":true,"requests":"40668.8","latency":"24.09","throughput":"6.67"},{"name":"restana","version":"v5.0.0","hasRouter":true,"requests":"38612.8","latency":"25.40","throughput":"6.89"},{"name":"koa","version":"2.15.4","requests":"36477.4","latency":"26.91","throughput":"6.51"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"34898.2","latency":"28.15","throughput":"12.55"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"34879.2","latency":"28.17","throughput":"6.22"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"34722.2","latency":"28.29","throughput":"6.26"},{"name":"koa-router","version":"13.1.0","hasRouter":true,"requests":"33264.2","latency":"29.56","throughput":"5.93"},{"name":"hapi","version":"21.3.12","hasRouter":true,"requests":"31434.4","latency":"31.31","throughput":"5.61"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"29986.8","latency":"32.84","throughput":"5.35"},{"name":"fastify-big-json","version":"5.2.1","hasRouter":true,"requests":"12018.2","latency":"82.64","throughput":"138.28"},{"name":"express","version":"5.0.1","hasRouter":true,"requests":"10291.6","latency":"96.58","throughput":"1.84"},{"name":"express-with-middlewares","version":"5.0.1","hasRouter":true,"requests":"9106.5","latency":"109.19","throughput":"3.39"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]

0 comments on commit 0766e3f

Please # to comment.