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 Dec 16, 2024
1 parent 0dbe1db commit 8a9bb0e
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.1`
* __Run:__ Wed Dec 11 2024 16:09:30 GMT+0000 (Coordinated Universal Time)
* __Run:__ Mon Dec 16 2024 01:58:10 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.1 | | 47389.4 | 20.63 | 8.45 |
| fastify | 5.1.0 | | 47038.4 | 20.74 | 8.43 |
| connect | 3.7.0 | | 46404.8 | 21.05 | 8.28 |
| polkadot | 1.0.0 || 46385.6 | 21.07 | 8.27 |
| rayo | 1.4.6 || 46089.6 | 21.18 | 8.22 |
| polka | 0.5.2 || 45636.8 | 21.40 | 8.14 |
| server-base | 7.1.32 || 45285.6 | 21.59 | 8.08 |
| 0http | 3.5.3 | | 45222.4 | 21.62 | 8.07 |
| server-base-router | 7.1.32 | | 45137.6 | 21.67 | 8.05 |
| micro | 10.0.1 | | 45068.8 | 21.69 | 8.04 |
| connect-router | 1.3.8 || 43100.0 | 22.70 | 7.69 |
| h3 | 1.13.0 | | 42316.8 | 23.13 | 7.55 |
| micro-route | 2.5.0 | | 42111.2 | 23.24 | 7.51 |
| adonisjs | 7.3.0 || 41692.8 | 23.49 | 7.44 |
| h3-router | 1.13.0 || 41596.0 | 23.54 | 7.42 |
| hono | 4.6.13 || 40294.4 | 24.31 | 7.19 |
| restana | 4.9.9 || 39824.0 | 24.61 | 7.10 |
| koa | 2.15.3 || 37027.0 | 26.51 | 6.60 |
| take-five | 2.0.0 || 35362.6 | 27.78 | 12.71 |
| koa-isomorphic-router | 1.0.1 || 35235.4 | 27.87 | 6.28 |
| restify | 11.1.0 || 34730.2 | 28.29 | 6.26 |
| koa-router | 13.1.0 || 34135.4 | 28.79 | 6.09 |
| hapi | 21.3.12 || 32465.4 | 30.28 | 5.79 |
| microrouter | 3.1.3 || 30832.4 | 31.93 | 5.50 |
| fastify-big-json | 5.1.0 || 12025.0 | 82.59 | 138.35 |
| express | 5.0.1 || 9998.6 | 99.43 | 1.78 |
| express-with-middlewares | 5.0.1 || 9357.1 | 106.24 | 3.48 |
| fastify | 5.2.0 | | 46354.4 | 21.08 | 8.31 |
| bare | v20.18.1 | | 46121.6 | 21.18 | 8.22 |
| polka | 0.5.2 | | 45559.2 | 21.45 | 8.12 |
| polkadot | 1.0.0 || 45456.8 | 21.50 | 8.11 |
| 0http | 3.5.3 || 45412.8 | 21.52 | 8.10 |
| rayo | 1.4.6 || 45240.8 | 21.63 | 8.07 |
| connect | 3.7.0 || 44987.2 | 21.74 | 8.02 |
| server-base | 7.1.32 | | 44852.0 | 21.80 | 8.00 |
| micro | 10.0.1 | | 44596.0 | 21.91 | 7.95 |
| server-base-router | 7.1.32 | | 44365.6 | 22.06 | 7.91 |
| connect-router | 1.3.8 || 42956.0 | 22.78 | 7.66 |
| micro-route | 2.5.0 | | 41736.0 | 23.48 | 7.44 |
| h3 | 1.13.0 | | 41231.2 | 23.75 | 7.35 |
| h3-router | 1.13.0 || 41207.2 | 23.77 | 7.35 |
| adonisjs | 7.4.0 || 40487.2 | 24.19 | 7.22 |
| hono | 4.6.14 || 39647.2 | 24.72 | 6.50 |
| restana | 4.9.9 || 39209.0 | 25.01 | 6.99 |
| koa | 2.15.3 || 36060.6 | 27.22 | 6.43 |
| koa-isomorphic-router | 1.0.1 || 34443.0 | 28.53 | 6.14 |
| restify | 11.1.0 || 34152.6 | 28.78 | 6.16 |
| take-five | 2.0.0 || 33881.0 | 29.02 | 12.18 |
| koa-router | 13.1.0 || 32934.0 | 29.84 | 5.87 |
| hapi | 21.3.12 || 31408.4 | 31.34 | 5.60 |
| microrouter | 3.1.3 || 30370.0 | 32.41 | 5.42 |
| fastify-big-json | 5.2.0 || 11814.6 | 84.08 | 135.93 |
| express | 5.0.1 || 10112.6 | 98.29 | 1.80 |
| express-with-middlewares | 5.0.1 || 9195.8 | 108.13 | 3.42 |
| 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.1","requests":"47389.4","latency":"20.63","throughput":"8.45"},{"name":"fastify","version":"5.1.0","hasRouter":true,"requests":"47038.4","latency":"20.74","throughput":"8.43"},{"name":"connect","version":"3.7.0","requests":"46404.8","latency":"21.05","throughput":"8.28"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"46385.6","latency":"21.07","throughput":"8.27"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"46089.6","latency":"21.18","throughput":"8.22"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"45636.8","latency":"21.40","throughput":"8.14"},{"name":"server-base","version":"7.1.32","requests":"45285.6","latency":"21.59","throughput":"8.08"},{"name":"0http","version":"3.5.3","hasRouter":true,"requests":"45222.4","latency":"21.62","throughput":"8.07"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"45137.6","latency":"21.67","throughput":"8.05"},{"name":"micro","version":"10.0.1","requests":"45068.8","latency":"21.69","throughput":"8.04"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"43100.0","latency":"22.70","throughput":"7.69"},{"name":"h3","version":"1.13.0","requests":"42316.8","latency":"23.13","throughput":"7.55"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"42111.2","latency":"23.24","throughput":"7.51"},{"name":"adonisjs","version":"7.3.0","hasRouter":true,"requests":"41692.8","latency":"23.49","throughput":"7.44"},{"name":"h3-router","version":"1.13.0","hasRouter":true,"requests":"41596.0","latency":"23.54","throughput":"7.42"},{"name":"hono","version":"4.6.13","hasRouter":true,"requests":"40294.4","latency":"24.31","throughput":"7.19"},{"name":"restana","version":"4.9.9","hasRouter":true,"requests":"39824.0","latency":"24.61","throughput":"7.10"},{"name":"koa","version":"2.15.3","requests":"37027.0","latency":"26.51","throughput":"6.60"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"35362.6","latency":"27.78","throughput":"12.71"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"35235.4","latency":"27.87","throughput":"6.28"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"34730.2","latency":"28.29","throughput":"6.26"},{"name":"koa-router","version":"13.1.0","hasRouter":true,"requests":"34135.4","latency":"28.79","throughput":"6.09"},{"name":"hapi","version":"21.3.12","hasRouter":true,"requests":"32465.4","latency":"30.28","throughput":"5.79"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"30832.4","latency":"31.93","throughput":"5.50"},{"name":"fastify-big-json","version":"5.1.0","hasRouter":true,"requests":"12025.0","latency":"82.59","throughput":"138.35"},{"name":"express","version":"5.0.1","hasRouter":true,"requests":"9998.6","latency":"99.43","throughput":"1.78"},{"name":"express-with-middlewares","version":"5.0.1","hasRouter":true,"requests":"9357.1","latency":"106.24","throughput":"3.48"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]
[{"name":"fastify","version":"5.2.0","hasRouter":true,"requests":"46354.4","latency":"21.08","throughput":"8.31"},{"name":"bare","version":"v20.18.1","requests":"46121.6","latency":"21.18","throughput":"8.22"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"45559.2","latency":"21.45","throughput":"8.12"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"45456.8","latency":"21.50","throughput":"8.11"},{"name":"0http","version":"3.5.3","hasRouter":true,"requests":"45412.8","latency":"21.52","throughput":"8.10"},{"name":"rayo","version":"1.4.6","hasRouter":true,"requests":"45240.8","latency":"21.63","throughput":"8.07"},{"name":"connect","version":"3.7.0","requests":"44987.2","latency":"21.74","throughput":"8.02"},{"name":"server-base","version":"7.1.32","requests":"44852.0","latency":"21.80","throughput":"8.00"},{"name":"micro","version":"10.0.1","requests":"44596.0","latency":"21.91","throughput":"7.95"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"44365.6","latency":"22.06","throughput":"7.91"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"42956.0","latency":"22.78","throughput":"7.66"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"41736.0","latency":"23.48","throughput":"7.44"},{"name":"h3","version":"1.13.0","requests":"41231.2","latency":"23.75","throughput":"7.35"},{"name":"h3-router","version":"1.13.0","hasRouter":true,"requests":"41207.2","latency":"23.77","throughput":"7.35"},{"name":"adonisjs","version":"7.4.0","hasRouter":true,"requests":"40487.2","latency":"24.19","throughput":"7.22"},{"name":"hono","version":"4.6.14","hasRouter":true,"requests":"39647.2","latency":"24.72","throughput":"6.50"},{"name":"restana","version":"4.9.9","hasRouter":true,"requests":"39209.0","latency":"25.01","throughput":"6.99"},{"name":"koa","version":"2.15.3","requests":"36060.6","latency":"27.22","throughput":"6.43"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"34443.0","latency":"28.53","throughput":"6.14"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"34152.6","latency":"28.78","throughput":"6.16"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"33881.0","latency":"29.02","throughput":"12.18"},{"name":"koa-router","version":"13.1.0","hasRouter":true,"requests":"32934.0","latency":"29.84","throughput":"5.87"},{"name":"hapi","version":"21.3.12","hasRouter":true,"requests":"31408.4","latency":"31.34","throughput":"5.60"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"30370.0","latency":"32.41","throughput":"5.42"},{"name":"fastify-big-json","version":"5.2.0","hasRouter":true,"requests":"11814.6","latency":"84.08","throughput":"135.93"},{"name":"express","version":"5.0.1","hasRouter":true,"requests":"10112.6","latency":"98.29","throughput":"1.80"},{"name":"express-with-middlewares","version":"5.0.1","hasRouter":true,"requests":"9195.8","latency":"108.13","throughput":"3.42"},{"name":"trpc-router","version":"10.45.2","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]

0 comments on commit 8a9bb0e

Please sign in to comment.