├── .github ├── FUNDING.yml └── workflows │ ├── benchmark-comparison.yml │ ├── commit-message-validation.yml │ ├── release.yml │ ├── runner_warmer.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── .release-please-manifest.json ├── BENCHMARK_COMPARISSON.md ├── CHANGELOG.md ├── README.md ├── assets ├── README.md ├── logo-text-dark.svg ├── logo-text-light.svg └── logo.svg ├── biome.json ├── doc └── Plugins.md ├── examples ├── .gitignore ├── benchmark-comparison │ ├── README.md │ └── comparison.js ├── chart-report │ └── node.js ├── create-uint32array │ ├── node.js │ └── node.js.log ├── crypto-verify │ ├── node.js │ ├── node.js.log │ ├── private-key.pem │ └── public-key.pem ├── csv-report │ └── node.js ├── deleting-properties │ ├── node.js │ └── node.js.log ├── empty │ ├── node.js │ └── node.js.log ├── fs-read-async │ ├── node.js │ ├── node.js.log │ ├── node.managed.js │ ├── node.managed.js.log │ └── sample-file.txt ├── fs-read-sync │ ├── node.js │ ├── node.js.log │ └── sample-file.txt ├── html-report │ ├── node.js │ └── result.html ├── json-report │ └── node.js ├── plugins │ ├── all.js │ ├── all.js.log │ ├── memory.js │ ├── v8-get-opt-status.js │ ├── v8-get-opt-status.js.log │ ├── v8-never-optimize.js │ ├── v8-never-optimize.js.log │ ├── v8-optimize-next-call.js │ └── v8-optimize-next-call.js.log ├── pretty-report │ └── node.js ├── run.sh ├── string-replace │ ├── node.js │ └── node.js.log ├── string-searching │ ├── node.js │ └── node.js.log ├── time-mode.js └── worker-threads │ └── node.js ├── index.d.ts ├── lib ├── clock.js ├── histogram.js ├── index.js ├── lifecycle.js ├── plugins.js ├── plugins │ ├── memory.js │ ├── v8-never-opt.js │ ├── v8-opt.js │ └── v8-print-status.js ├── report.js ├── reporter │ ├── chart.js │ ├── csv.js │ ├── html.js │ ├── json.js │ ├── pretty.js │ ├── template.html │ └── text.js ├── utils │ ├── analyze.js │ └── styleText.js ├── validators.js └── worker-runner.js ├── package.json ├── release-please-config.json ├── test ├── async.js ├── basic.js ├── env.js ├── fixtures │ ├── bench.js │ ├── copy.js │ └── opt-managed.js ├── managed.js ├── plugin-api-doc.js ├── plugins.js ├── reporter.js ├── time-mode.js └── worker.js └── types └── types.test-d.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/benchmark-comparison.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/.github/workflows/benchmark-comparison.yml -------------------------------------------------------------------------------- /.github/workflows/commit-message-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/.github/workflows/commit-message-validation.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/runner_warmer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/.github/workflows/runner_warmer.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | tags 2 | .idea 3 | node_modules/ 4 | package-lock.json 5 | 6 | coverage 7 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/.npmignore -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.13.0" 3 | } 4 | -------------------------------------------------------------------------------- /BENCHMARK_COMPARISSON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/BENCHMARK_COMPARISSON.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/README.md -------------------------------------------------------------------------------- /assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/assets/README.md -------------------------------------------------------------------------------- /assets/logo-text-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/assets/logo-text-dark.svg -------------------------------------------------------------------------------- /assets/logo-text-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/assets/logo-text-light.svg -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/biome.json -------------------------------------------------------------------------------- /doc/Plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/doc/Plugins.md -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/benchmark-comparison/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/benchmark-comparison/README.md -------------------------------------------------------------------------------- /examples/benchmark-comparison/comparison.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/benchmark-comparison/comparison.js -------------------------------------------------------------------------------- /examples/chart-report/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/chart-report/node.js -------------------------------------------------------------------------------- /examples/create-uint32array/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/create-uint32array/node.js -------------------------------------------------------------------------------- /examples/create-uint32array/node.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/create-uint32array/node.js.log -------------------------------------------------------------------------------- /examples/crypto-verify/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/crypto-verify/node.js -------------------------------------------------------------------------------- /examples/crypto-verify/node.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/crypto-verify/node.js.log -------------------------------------------------------------------------------- /examples/crypto-verify/private-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/crypto-verify/private-key.pem -------------------------------------------------------------------------------- /examples/crypto-verify/public-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/crypto-verify/public-key.pem -------------------------------------------------------------------------------- /examples/csv-report/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/csv-report/node.js -------------------------------------------------------------------------------- /examples/deleting-properties/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/deleting-properties/node.js -------------------------------------------------------------------------------- /examples/deleting-properties/node.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/deleting-properties/node.js.log -------------------------------------------------------------------------------- /examples/empty/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/empty/node.js -------------------------------------------------------------------------------- /examples/empty/node.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/empty/node.js.log -------------------------------------------------------------------------------- /examples/fs-read-async/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/fs-read-async/node.js -------------------------------------------------------------------------------- /examples/fs-read-async/node.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/fs-read-async/node.js.log -------------------------------------------------------------------------------- /examples/fs-read-async/node.managed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/fs-read-async/node.managed.js -------------------------------------------------------------------------------- /examples/fs-read-async/node.managed.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/fs-read-async/node.managed.js.log -------------------------------------------------------------------------------- /examples/fs-read-async/sample-file.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /examples/fs-read-sync/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/fs-read-sync/node.js -------------------------------------------------------------------------------- /examples/fs-read-sync/node.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/fs-read-sync/node.js.log -------------------------------------------------------------------------------- /examples/fs-read-sync/sample-file.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /examples/html-report/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/html-report/node.js -------------------------------------------------------------------------------- /examples/html-report/result.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/html-report/result.html -------------------------------------------------------------------------------- /examples/json-report/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/json-report/node.js -------------------------------------------------------------------------------- /examples/plugins/all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/plugins/all.js -------------------------------------------------------------------------------- /examples/plugins/all.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/plugins/all.js.log -------------------------------------------------------------------------------- /examples/plugins/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/plugins/memory.js -------------------------------------------------------------------------------- /examples/plugins/v8-get-opt-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/plugins/v8-get-opt-status.js -------------------------------------------------------------------------------- /examples/plugins/v8-get-opt-status.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/plugins/v8-get-opt-status.js.log -------------------------------------------------------------------------------- /examples/plugins/v8-never-optimize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/plugins/v8-never-optimize.js -------------------------------------------------------------------------------- /examples/plugins/v8-never-optimize.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/plugins/v8-never-optimize.js.log -------------------------------------------------------------------------------- /examples/plugins/v8-optimize-next-call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/plugins/v8-optimize-next-call.js -------------------------------------------------------------------------------- /examples/plugins/v8-optimize-next-call.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/plugins/v8-optimize-next-call.js.log -------------------------------------------------------------------------------- /examples/pretty-report/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/pretty-report/node.js -------------------------------------------------------------------------------- /examples/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/run.sh -------------------------------------------------------------------------------- /examples/string-replace/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/string-replace/node.js -------------------------------------------------------------------------------- /examples/string-replace/node.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/string-replace/node.js.log -------------------------------------------------------------------------------- /examples/string-searching/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/string-searching/node.js -------------------------------------------------------------------------------- /examples/string-searching/node.js.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/string-searching/node.js.log -------------------------------------------------------------------------------- /examples/time-mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/time-mode.js -------------------------------------------------------------------------------- /examples/worker-threads/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/examples/worker-threads/node.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/index.d.ts -------------------------------------------------------------------------------- /lib/clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/clock.js -------------------------------------------------------------------------------- /lib/histogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/histogram.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/lifecycle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/lifecycle.js -------------------------------------------------------------------------------- /lib/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/plugins.js -------------------------------------------------------------------------------- /lib/plugins/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/plugins/memory.js -------------------------------------------------------------------------------- /lib/plugins/v8-never-opt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/plugins/v8-never-opt.js -------------------------------------------------------------------------------- /lib/plugins/v8-opt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/plugins/v8-opt.js -------------------------------------------------------------------------------- /lib/plugins/v8-print-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/plugins/v8-print-status.js -------------------------------------------------------------------------------- /lib/report.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/report.js -------------------------------------------------------------------------------- /lib/reporter/chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/reporter/chart.js -------------------------------------------------------------------------------- /lib/reporter/csv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/reporter/csv.js -------------------------------------------------------------------------------- /lib/reporter/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/reporter/html.js -------------------------------------------------------------------------------- /lib/reporter/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/reporter/json.js -------------------------------------------------------------------------------- /lib/reporter/pretty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/reporter/pretty.js -------------------------------------------------------------------------------- /lib/reporter/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/reporter/template.html -------------------------------------------------------------------------------- /lib/reporter/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/reporter/text.js -------------------------------------------------------------------------------- /lib/utils/analyze.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/utils/analyze.js -------------------------------------------------------------------------------- /lib/utils/styleText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/utils/styleText.js -------------------------------------------------------------------------------- /lib/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/validators.js -------------------------------------------------------------------------------- /lib/worker-runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/lib/worker-runner.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/package.json -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/release-please-config.json -------------------------------------------------------------------------------- /test/async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/async.js -------------------------------------------------------------------------------- /test/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/basic.js -------------------------------------------------------------------------------- /test/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/env.js -------------------------------------------------------------------------------- /test/fixtures/bench.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/fixtures/bench.js -------------------------------------------------------------------------------- /test/fixtures/copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/fixtures/copy.js -------------------------------------------------------------------------------- /test/fixtures/opt-managed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/fixtures/opt-managed.js -------------------------------------------------------------------------------- /test/managed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/managed.js -------------------------------------------------------------------------------- /test/plugin-api-doc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/plugin-api-doc.js -------------------------------------------------------------------------------- /test/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/plugins.js -------------------------------------------------------------------------------- /test/reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/reporter.js -------------------------------------------------------------------------------- /test/time-mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/time-mode.js -------------------------------------------------------------------------------- /test/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/test/worker.js -------------------------------------------------------------------------------- /types/types.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RafaelGSS/bench-node/HEAD/types/types.test-d.ts --------------------------------------------------------------------------------