├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── benchmarks.yml │ ├── ci.yml │ └── metrics.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── CODE_OF_CONDUCT.md ├── LICENSE ├── METRICS.md ├── README.md ├── benchmark-bench.js ├── benchmark-compare.js ├── benchmark-results.json ├── benchmark.js ├── benchmarks ├── 0http.cjs ├── adonisjs.mjs ├── connect-router.cjs ├── connect.cjs ├── express-with-middlewares.cjs ├── express.cjs ├── fastify-big-json.cjs ├── fastify.cjs ├── h3-router.cjs ├── h3.cjs ├── hapi.cjs ├── hono.mjs ├── koa-router.cjs ├── koa.cjs ├── micro.cjs ├── microrouter.cjs ├── node-http.cjs ├── polka.cjs ├── restana.cjs ├── restify.cjs ├── srvx.mjs ├── tinyhttp.mjs ├── trpc-router.cjs └── whatwg-node-server.mjs ├── lib ├── autocannon.js ├── bench.js └── packages.js ├── metrics ├── .gitignore ├── process-results.cjs ├── startup-listen.cjs ├── startup-routes-schema.cjs ├── startup-routes.cjs └── startup.cjs └── package.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/.github/workflows/benchmarks.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/.github/workflows/metrics.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | results 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/.npmrc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/LICENSE -------------------------------------------------------------------------------- /METRICS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/METRICS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/README.md -------------------------------------------------------------------------------- /benchmark-bench.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmark-bench.js -------------------------------------------------------------------------------- /benchmark-compare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmark-compare.js -------------------------------------------------------------------------------- /benchmark-results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmark-results.json -------------------------------------------------------------------------------- /benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmark.js -------------------------------------------------------------------------------- /benchmarks/0http.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/0http.cjs -------------------------------------------------------------------------------- /benchmarks/adonisjs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/adonisjs.mjs -------------------------------------------------------------------------------- /benchmarks/connect-router.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/connect-router.cjs -------------------------------------------------------------------------------- /benchmarks/connect.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/connect.cjs -------------------------------------------------------------------------------- /benchmarks/express-with-middlewares.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/express-with-middlewares.cjs -------------------------------------------------------------------------------- /benchmarks/express.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/express.cjs -------------------------------------------------------------------------------- /benchmarks/fastify-big-json.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/fastify-big-json.cjs -------------------------------------------------------------------------------- /benchmarks/fastify.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/fastify.cjs -------------------------------------------------------------------------------- /benchmarks/h3-router.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/h3-router.cjs -------------------------------------------------------------------------------- /benchmarks/h3.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/h3.cjs -------------------------------------------------------------------------------- /benchmarks/hapi.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/hapi.cjs -------------------------------------------------------------------------------- /benchmarks/hono.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/hono.mjs -------------------------------------------------------------------------------- /benchmarks/koa-router.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/koa-router.cjs -------------------------------------------------------------------------------- /benchmarks/koa.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/koa.cjs -------------------------------------------------------------------------------- /benchmarks/micro.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/micro.cjs -------------------------------------------------------------------------------- /benchmarks/microrouter.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/microrouter.cjs -------------------------------------------------------------------------------- /benchmarks/node-http.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/node-http.cjs -------------------------------------------------------------------------------- /benchmarks/polka.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/polka.cjs -------------------------------------------------------------------------------- /benchmarks/restana.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/restana.cjs -------------------------------------------------------------------------------- /benchmarks/restify.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/restify.cjs -------------------------------------------------------------------------------- /benchmarks/srvx.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/srvx.mjs -------------------------------------------------------------------------------- /benchmarks/tinyhttp.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/tinyhttp.mjs -------------------------------------------------------------------------------- /benchmarks/trpc-router.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/trpc-router.cjs -------------------------------------------------------------------------------- /benchmarks/whatwg-node-server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/benchmarks/whatwg-node-server.mjs -------------------------------------------------------------------------------- /lib/autocannon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/lib/autocannon.js -------------------------------------------------------------------------------- /lib/bench.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/lib/bench.js -------------------------------------------------------------------------------- /lib/packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/lib/packages.js -------------------------------------------------------------------------------- /metrics/.gitignore: -------------------------------------------------------------------------------- 1 | *.js.txt 2 | -------------------------------------------------------------------------------- /metrics/process-results.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/metrics/process-results.cjs -------------------------------------------------------------------------------- /metrics/startup-listen.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/metrics/startup-listen.cjs -------------------------------------------------------------------------------- /metrics/startup-routes-schema.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/metrics/startup-routes-schema.cjs -------------------------------------------------------------------------------- /metrics/startup-routes.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/metrics/startup-routes.cjs -------------------------------------------------------------------------------- /metrics/startup.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/metrics/startup.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fastify/benchmarks/HEAD/package.json --------------------------------------------------------------------------------