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 Jun 19, 2023
1 parent 7b1a9af commit c6f567b
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 @@ -43,41 +43,41 @@ benchmark [arguments (optional)]

* __Machine:__ linux x64 | 2 vCPUs | 6.8GB Mem
* __Node:__ `v18.16.0`
* __Run:__ Mon Jun 12 2023 01:59:17 GMT+0000 (Coordinated Universal Time)
* __Run:__ Mon Jun 19 2023 01:54:08 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 | 10.13.0 || 24364.8 | 40.54 | 4.34 |
| fastify | 4.18.0 | | 23969.2 | 41.20 | 4.30 |
| polka | 0.5.2 || 23744.0 | 41.60 | 4.23 |
| spirit-router | 0.5.0 | | 23453.2 | 42.17 | 4.18 |
| connect | 3.7.0 || 23250.8 | 42.50 | 4.15 |
| spirit | 0.6.1 | | 23238.8 | 42.56 | 4.14 |
| server-base-router | 7.1.32 || 22874.4 | 43.21 | 4.08 |
| yeps | 1.1.1 || 22166.0 | 44.60 | 3.95 |
| server-base | 7.1.32 | | 21918.0 | 45.11 | 3.91 |
| connect-router | 1.3.8 || 21356.4 | 46.31 | 3.81 |
| vapr | 0.6.0 || 20265.1 | 48.83 | 3.32 |
| polkadot | 1.0.0 || 19767.7 | 50.08 | 3.53 |
| koa | 2.14.2 | | 19605.5 | 50.49 | 3.50 |
| koa-isomorphic-router | 1.0.1 | | 19530.3 | 50.68 | 3.48 |
| h3-router | 1.6.6 || 19447.9 | 50.90 | 3.19 |
| yeps-router | 1.2.0 || 19126.9 | 51.77 | 3.41 |
| 0http | 3.5.2 || 19076.0 | 51.92 | 3.40 |
| restify | 11.1.0 | | 18978.9 | 52.17 | 3.42 |
| take-five | 2.0.0 || 18695.7 | 52.96 | 6.72 |
| h3 | 1.6.6 | | 18294.5 | 54.16 | 3.00 |
| restana | 4.9.7 || 18280.1 | 54.19 | 3.26 |
| koa-router | 12.0.0 || 16755.7 | 59.15 | 2.99 |
| hapi | 21.3.2 || 16735.4 | 59.23 | 2.98 |
| fastify-big-json | 4.18.0 || 6679.6 | 149.15 | 76.84 |
| express | 4.18.2 || 5954.8 | 167.13 | 1.06 |
| express-with-middlewares | 4.18.2 || 5202.9 | 191.35 | 1.93 |
| bare | 10.13.0 || 43897.0 | 22.29 | 7.83 |
| polkadot | 1.0.0 | | 43798.4 | 22.33 | 7.81 |
| fastify | 4.18.0 || 42570.4 | 22.99 | 7.63 |
| connect | 3.7.0 | | 41426.4 | 23.64 | 7.39 |
| yeps | 1.1.1 || 41363.2 | 23.67 | 7.38 |
| polka | 0.5.2 | | 40966.2 | 23.92 | 7.31 |
| server-base-router | 7.1.32 || 39602.4 | 24.75 | 7.06 |
| server-base | 7.1.32 || 39565.0 | 24.77 | 7.06 |
| vapr | 0.6.0 | | 39180.8 | 25.02 | 6.43 |
| connect-router | 1.3.8 || 37185.6 | 26.39 | 6.63 |
| spirit-router | 0.5.0 || 36303.4 | 27.06 | 6.47 |
| spirit | 0.6.1 || 36028.2 | 27.26 | 6.42 |
| take-five | 2.0.0 | | 32591.6 | 30.18 | 11.72 |
| koa | 2.14.2 | | 32434.6 | 30.33 | 5.78 |
| yeps-router | 1.2.0 || 32189.2 | 30.56 | 5.74 |
| 0http | 3.5.2 || 30688.0 | 32.10 | 5.47 |
| koa-isomorphic-router | 1.0.1 || 30655.7 | 32.11 | 5.47 |
| h3 | 1.6.6 | | 30342.0 | 32.47 | 4.98 |
| h3-router | 1.6.6 || 30171.6 | 32.66 | 4.95 |
| restify | 11.1.0 | | 29803.2 | 33.06 | 5.37 |
| restana | 4.9.7 || 29446.4 | 33.47 | 5.25 |
| koa-router | 12.0.0 || 28898.0 | 34.10 | 5.15 |
| hapi | 21.3.2 || 21970.4 | 45.00 | 3.92 |
| express | 4.18.2 || 8922.9 | 111.45 | 1.59 |
| fastify-big-json | 4.18.0 || 8667.8 | 114.81 | 99.72 |
| express-with-middlewares | 4.18.2 || 7914.9 | 125.69 | 2.94 |
| foxify | 0.10.20 || N/A | N/A | N/A |
| galatajs | 0.1.1 || N/A | N/A | N/A |
| micro-route | 2.5.0 || N/A | N/A | N/A |
| micro | 10.0.1 || N/A | N/A | N/A |
| microrouter | 3.1.3 || N/A | N/A | N/A |
| total.js | 3.4.13 || N/A | N/A | N/A |
| trpc-router | 10.30.0 || N/A | N/A | N/A |
| trpc-router | 10.31.0 || 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":"10.13.0","requests":"24364.8","latency":"40.54","throughput":"4.34"},{"name":"fastify","version":"4.18.0","hasRouter":true,"requests":"23969.2","latency":"41.20","throughput":"4.30"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"23744.0","latency":"41.60","throughput":"4.23"},{"name":"spirit-router","version":"0.5.0","hasRouter":true,"requests":"23453.2","latency":"42.17","throughput":"4.18"},{"name":"connect","version":"3.7.0","requests":"23250.8","latency":"42.50","throughput":"4.15"},{"name":"spirit","version":"0.6.1","requests":"23238.8","latency":"42.56","throughput":"4.14"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"22874.4","latency":"43.21","throughput":"4.08"},{"name":"yeps","version":"1.1.1","requests":"22166.0","latency":"44.60","throughput":"3.95"},{"name":"server-base","version":"7.1.32","requests":"21918.0","latency":"45.11","throughput":"3.91"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"21356.4","latency":"46.31","throughput":"3.81"},{"name":"vapr","version":"0.6.0","hasRouter":true,"requests":"20265.1","latency":"48.83","throughput":"3.32"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"19767.7","latency":"50.08","throughput":"3.53"},{"name":"koa","version":"2.14.2","requests":"19605.5","latency":"50.49","throughput":"3.50"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"19530.3","latency":"50.68","throughput":"3.48"},{"name":"h3-router","version":"1.6.6","hasRouter":true,"requests":"19447.9","latency":"50.90","throughput":"3.19"},{"name":"yeps-router","version":"1.2.0","hasRouter":true,"requests":"19126.9","latency":"51.77","throughput":"3.41"},{"name":"0http","version":"3.5.2","hasRouter":true,"requests":"19076.0","latency":"51.92","throughput":"3.40"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"18978.9","latency":"52.17","throughput":"3.42"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"18695.7","latency":"52.96","throughput":"6.72"},{"name":"h3","version":"1.6.6","requests":"18294.5","latency":"54.16","throughput":"3.00"},{"name":"restana","version":"4.9.7","hasRouter":true,"requests":"18280.1","latency":"54.19","throughput":"3.26"},{"name":"koa-router","version":"12.0.0","hasRouter":true,"requests":"16755.7","latency":"59.15","throughput":"2.99"},{"name":"hapi","version":"21.3.2","hasRouter":true,"requests":"16735.4","latency":"59.23","throughput":"2.98"},{"name":"fastify-big-json","version":"4.18.0","hasRouter":true,"requests":"6679.6","latency":"149.15","throughput":"76.84"},{"name":"express","version":"4.18.2","hasRouter":true,"requests":"5954.8","latency":"167.13","throughput":"1.06"},{"name":"express-with-middlewares","version":"4.18.2","hasRouter":true,"requests":"5202.9","latency":"191.35","throughput":"1.93"},{"name":"foxify","version":"0.10.20","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"galatajs","version":"0.1.1","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"micro","version":"10.0.1","requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"total.js","version":"3.4.13","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"trpc-router","version":"10.30.0","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]
[{"name":"bare","version":"10.13.0","requests":"43897.0","latency":"22.29","throughput":"7.83"},{"name":"polkadot","version":"1.0.0","hasRouter":false,"requests":"43798.4","latency":"22.33","throughput":"7.81"},{"name":"fastify","version":"4.18.0","hasRouter":true,"requests":"42570.4","latency":"22.99","throughput":"7.63"},{"name":"connect","version":"3.7.0","requests":"41426.4","latency":"23.64","throughput":"7.39"},{"name":"yeps","version":"1.1.1","requests":"41363.2","latency":"23.67","throughput":"7.38"},{"name":"polka","version":"0.5.2","hasRouter":true,"requests":"40966.2","latency":"23.92","throughput":"7.31"},{"name":"server-base-router","version":"7.1.32","hasRouter":true,"requests":"39602.4","latency":"24.75","throughput":"7.06"},{"name":"server-base","version":"7.1.32","requests":"39565.0","latency":"24.77","throughput":"7.06"},{"name":"vapr","version":"0.6.0","hasRouter":true,"requests":"39180.8","latency":"25.02","throughput":"6.43"},{"name":"connect-router","version":"1.3.8","hasRouter":true,"requests":"37185.6","latency":"26.39","throughput":"6.63"},{"name":"spirit-router","version":"0.5.0","hasRouter":true,"requests":"36303.4","latency":"27.06","throughput":"6.47"},{"name":"spirit","version":"0.6.1","requests":"36028.2","latency":"27.26","throughput":"6.42"},{"name":"take-five","version":"2.0.0","hasRouter":true,"requests":"32591.6","latency":"30.18","throughput":"11.72"},{"name":"koa","version":"2.14.2","requests":"32434.6","latency":"30.33","throughput":"5.78"},{"name":"yeps-router","version":"1.2.0","hasRouter":true,"requests":"32189.2","latency":"30.56","throughput":"5.74"},{"name":"0http","version":"3.5.2","hasRouter":true,"requests":"30688.0","latency":"32.10","throughput":"5.47"},{"name":"koa-isomorphic-router","version":"1.0.1","hasRouter":true,"requests":"30655.7","latency":"32.11","throughput":"5.47"},{"name":"h3","version":"1.6.6","requests":"30342.0","latency":"32.47","throughput":"4.98"},{"name":"h3-router","version":"1.6.6","hasRouter":true,"requests":"30171.6","latency":"32.66","throughput":"4.95"},{"name":"restify","version":"11.1.0","hasRouter":true,"requests":"29803.2","latency":"33.06","throughput":"5.37"},{"name":"restana","version":"4.9.7","hasRouter":true,"requests":"29446.4","latency":"33.47","throughput":"5.25"},{"name":"koa-router","version":"12.0.0","hasRouter":true,"requests":"28898.0","latency":"34.10","throughput":"5.15"},{"name":"hapi","version":"21.3.2","hasRouter":true,"requests":"21970.4","latency":"45.00","throughput":"3.92"},{"name":"express","version":"4.18.2","hasRouter":true,"requests":"8922.9","latency":"111.45","throughput":"1.59"},{"name":"fastify-big-json","version":"4.18.0","hasRouter":true,"requests":"8667.8","latency":"114.81","throughput":"99.72"},{"name":"express-with-middlewares","version":"4.18.2","hasRouter":true,"requests":"7914.9","latency":"125.69","throughput":"2.94"},{"name":"foxify","version":"0.10.20","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"galatajs","version":"0.1.1","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"micro-route","version":"2.5.0","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"micro","version":"10.0.1","requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"microrouter","version":"3.1.3","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"total.js","version":"3.4.13","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"},{"name":"trpc-router","version":"10.31.0","hasRouter":true,"requests":"N/A","latency":"N/A","throughput":"N/A"}]

0 comments on commit c6f567b

Please sign in to comment.