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 Nov 18, 2024
1 parent 33203bf commit fb19780
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 @@ -46,36 +46,36 @@ node ./benchmark [arguments (optional)]

* __Machine:__ linux x64 | 4 vCPUs | 15.6GB Mem
* __Node:__ `v20.18.0`
* __Run:__ Mon Nov 11 2024 01:49:32 GMT+0000 (Coordinated Universal Time)
* __Run:__ Mon Nov 18 2024 01:54:33 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 |
| :-- | --: | --: | :-: | --: | --: |
| bare | v20.18.0 || 45676.0 | 21.39 | 8.15 |
| rayo | 1.4.6 || 45360.0 | 21.54 | 8.09 |
| server-base-router | 7.1.32 | | 45065.6 | 21.70 | 8.04 |
| polka | 0.5.2 | | 45032.0 | 21.70 | 8.03 |
| server-base | 7.1.32 | | 44968.0 | 21.74 | 8.02 |
| connect | 3.7.0 | | 44905.6 | 21.78 | 8.01 |
| fastify | 5.1.0 || 44836.0 | 21.80 | 8.04 |
| 0http | 3.5.3 | | 44600.8 | 21.93 | 7.95 |
| micro | 10.0.1 || 43444.8 | 22.52 | 7.75 |
| polkadot | 1.0.0 | | 43297.6 | 22.60 | 7.72 |
| connect-router | 1.3.8 || 41615.2 | 23.53 | 7.42 |
| micro-route | 2.5.0 || 40812.8 | 24.00 | 7.28 |
| adonisjs | 7.2.5 || 40781.6 | 24.02 | 7.27 |
| h3 | 1.13.0 || 40538.4 | 24.16 | 7.23 |
| h3-router | 1.13.0 || 39611.2 | 24.74 | 7.06 |
| hono | 4.6.9 || 38847.2 | 25.24 | 6.93 |
| restana | 4.9.9 || 36211.8 | 27.10 | 6.46 |
| koa | 2.15.3 || 36163.8 | 27.15 | 6.45 |
| take-five | 2.0.0 || 34663.0 | 28.35 | 12.46 |
| koa-isomorphic-router | 1.0.1 || 34052.6 | 28.87 | 6.07 |
| restify | 11.1.0 || 34022.4 | 28.89 | 6.13 |
| koa-router | 12.0.1 || 33310.2 | 29.52 | 5.94 |
| hapi | 21.3.12 || 30788.6 | 31.97 | 5.49 |
| microrouter | 3.1.3 || 28943.2 | 34.04 | 5.16 |
| fastify-big-json | 5.1.0 || 11897.2 | 83.50 | 136.88 |
| express | 5.0.1 || 9819.3 | 101.25 | 1.75 |
| express-with-middlewares | 5.0.1 || 8884.8 | 111.92 | 3.30 |
| bare | v20.18.0 || 47828.0 | 20.43 | 8.53 |
| fastify | 5.1.0 || 46844.0 | 20.86 | 8.40 |
| polkadot | 1.0.0 | | 46670.4 | 20.93 | 8.32 |
| connect | 3.7.0 | | 46290.4 | 21.11 | 8.25 |
| polka | 0.5.2 | | 45914.4 | 21.26 | 8.19 |
| 0http | 3.5.3 | | 45712.8 | 21.39 | 8.15 |
| server-base-router | 7.1.32 || 45508.8 | 21.49 | 8.12 |
| server-base | 7.1.32 | | 45490.4 | 21.48 | 8.11 |
| micro | 10.0.1 || 45483.2 | 21.48 | 8.11 |
| rayo | 1.4.6 | | 45260.8 | 21.59 | 8.07 |
| connect-router | 1.3.8 || 43714.4 | 22.37 | 7.80 |
| micro-route | 2.5.0 || 42455.2 | 23.05 | 7.57 |
| adonisjs | 7.2.5 || 41464.8 | 23.63 | 7.39 |
| h3 | 1.13.0 || 41315.2 | 23.71 | 7.37 |
| h3-router | 1.13.0 || 40363.2 | 24.27 | 7.20 |
| hono | 4.6.10 || 40133.6 | 24.42 | 7.16 |
| restana | 4.9.9 || 39356.8 | 24.91 | 7.02 |
| koa | 2.15.3 || 36794.4 | 26.66 | 6.56 |
| take-five | 2.0.0 || 35546.6 | 27.63 | 12.78 |
| koa-isomorphic-router | 1.0.1 || 34869.8 | 28.17 | 6.22 |
| restify | 11.1.0 || 34559.0 | 28.42 | 6.23 |
| koa-router | 12.0.1 || 34245.6 | 28.69 | 6.11 |
| hapi | 21.3.12 || 32301.0 | 30.45 | 5.76 |
| microrouter | 3.1.3 || 30694.4 | 32.07 | 5.47 |
| fastify-big-json | 5.1.0 || 12022.8 | 82.62 | 138.34 |
| express | 5.0.1 || 10040.6 | 99.02 | 1.79 |
| express-with-middlewares | 5.0.1 || 9342.0 | 106.41 | 3.47 |
| 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":"bare","version":"v20.18.0","requests":"45676.0","latency":"21.39","throughput":"8.15"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"45360.0","latency":"21.54","throughput":"8.09"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"45065.6","latency":"21.70","throughput":"8.04"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"45032.0","latency":"21.70","throughput":"8.03"},{"name":"server-base","version":"7.1.32","requests":"44968.0","latency":"21.74","throughput":"8.02"},{"name":"connect","version":"3.7.0","requests":"44905.6","latency":"21.78","throughput":"8.01"},{"name":"fastify","version":"5.1.0","hasRouter":true,"requests":"44836.0","latency":"21.80","throughput":"8.04"},{"name":"0http","version":"3.5.3","hasRouter":true,"requests":"44600.8","latency":"21.93","throughput":"7.95"},{"name":"micro","version":"10.0.1","requests":"43444.8","latency":"22.52","throughput":"7.75"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"43297.6","latency":"22.60","throughput":"7.72"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"41615.2","latency":"23.53","throughput":"7.42"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"40812.8","latency":"24.00","throughput":"7.28"},{"name":"adonisjs","version":"7.2.5","hasRouter":true,"requests":"40781.6","latency":"24.02","throughput":"7.27"},{"name":"h3","version":"1.13.0","requests":"40538.4","latency":"24.16","throughput":"7.23"},{"name":"h3-router","version":"1.13.0","hasRouter":true,"requests":"39611.2","latency":"24.74","throughput":"7.06"},{"name":"hono","version":"4.6.9","hasRouter":true,"requests":"38847.2","latency":"25.24","throughput":"6.93"},{"name":"restana","version":"4.9.9","hasRouter":true,"requests":"36211.8","latency":"27.10","throughput":"6.46"},{"name":"koa","version":"2.15.3","requests":"36163.8","latency":"27.15","throughput":"6.45"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"34663.0","latency":"28.35","throughput":"12.46"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"34052.6","latency":"28.87","throughput":"6.07"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"34022.4","latency":"28.89","throughput":"6.13"},{"name":"koa-router","version":"12.0.1","hasRouter":true,"requests":"33310.2","latency":"29.52","throughput":"5.94"},{"name":"hapi","version":"21.3.12","hasRouter":true,"requests":"30788.6","latency":"31.97","throughput":"5.49"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"28943.2","latency":"34.04","throughput":"5.16"},{"name":"fastify-big-json","version":"5.1.0","hasRouter":true,"requests":"11897.2","latency":"83.50","throughput":"136.88"},{"name":"express","version":"5.0.1","hasRouter":true,"requests":"9819.3","latency":"101.25","throughput":"1.75"},{"name":"express-with-middlewares","version":"5.0.1","hasRouter":true,"requests":"8884.8","latency":"111.92","throughput":"3.30"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]
[{"name":"bare","version":"v20.18.0","requests":"47828.0","latency":"20.43","throughput":"8.53"},{"name":"fastify","version":"5.1.0","hasRouter":true,"requests":"46844.0","latency":"20.86","throughput":"8.40"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"46670.4","latency":"20.93","throughput":"8.32"},{"name":"connect","version":"3.7.0","requests":"46290.4","latency":"21.11","throughput":"8.25"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"45914.4","latency":"21.26","throughput":"8.19"},{"name":"0http","version":"3.5.3","hasRouter":true,"requests":"45712.8","latency":"21.39","throughput":"8.15"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"45508.8","latency":"21.49","throughput":"8.12"},{"name":"server-base","version":"7.1.32","requests":"45490.4","latency":"21.48","throughput":"8.11"},{"name":"micro","version":"10.0.1","requests":"45483.2","latency":"21.48","throughput":"8.11"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"45260.8","latency":"21.59","throughput":"8.07"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"43714.4","latency":"22.37","throughput":"7.80"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"42455.2","latency":"23.05","throughput":"7.57"},{"name":"adonisjs","version":"7.2.5","hasRouter":true,"requests":"41464.8","latency":"23.63","throughput":"7.39"},{"name":"h3","version":"1.13.0","requests":"41315.2","latency":"23.71","throughput":"7.37"},{"name":"h3-router","version":"1.13.0","hasRouter":true,"requests":"40363.2","latency":"24.27","throughput":"7.20"},{"name":"hono","version":"4.6.10","hasRouter":true,"requests":"40133.6","latency":"24.42","throughput":"7.16"},{"name":"restana","version":"4.9.9","hasRouter":true,"requests":"39356.8","latency":"24.91","throughput":"7.02"},{"name":"koa","version":"2.15.3","requests":"36794.4","latency":"26.66","throughput":"6.56"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"35546.6","latency":"27.63","throughput":"12.78"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"34869.8","latency":"28.17","throughput":"6.22"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"34559.0","latency":"28.42","throughput":"6.23"},{"name":"koa-router","version":"12.0.1","hasRouter":true,"requests":"34245.6","latency":"28.69","throughput":"6.11"},{"name":"hapi","version":"21.3.12","hasRouter":true,"requests":"32301.0","latency":"30.45","throughput":"5.76"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"30694.4","latency":"32.07","throughput":"5.47"},{"name":"fastify-big-json","version":"5.1.0","hasRouter":true,"requests":"12022.8","latency":"82.62","throughput":"138.34"},{"name":"express","version":"5.0.1","hasRouter":true,"requests":"10040.6","latency":"99.02","throughput":"1.79"},{"name":"express-with-middlewares","version":"5.0.1","hasRouter":true,"requests":"9342.0","latency":"106.41","throughput":"3.47"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]

0 comments on commit fb19780

Please sign in to comment.