├── .clean-publish ├── .commitlintrc.json ├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ ├── cr.yml │ ├── qa.yml │ ├── release.yml │ └── size-limit.yml ├── .gitignore ├── .nano-staged.json ├── .simple-git-hooks.json ├── .size-limit.json ├── AUTHORS ├── CODEOWNERS ├── LICENSE ├── README.md ├── banner.svg ├── bunfig.toml ├── docs ├── .nojekyll ├── assets │ ├── hierarchy.js │ ├── highlight.css │ ├── icons.js │ ├── icons.svg │ ├── main.js │ ├── navigation.js │ ├── search.js │ └── style.css ├── classes │ ├── Bench.html │ └── Task.html ├── functions │ ├── formatNumber.html │ ├── hrtimeNow.html │ └── nToMs.html ├── hierarchy.html ├── index.html ├── interfaces │ ├── BenchEvent.html │ ├── BenchLike.html │ ├── BenchOptions.html │ ├── EventListenerObject.html │ ├── FnOptions.html │ ├── FnReturnedObject.html │ ├── ResolvedBenchOptions.html │ ├── Statistics.html │ ├── TaskResultAborted.html │ ├── TaskResultAbortedWithStatistics.html │ ├── TaskResultCompleted.html │ ├── TaskResultErrored.html │ ├── TaskResultNotStarted.html │ ├── TaskResultRuntimeInfo.html │ ├── TaskResultStarted.html │ ├── TaskResultTimestampProviderInfo.html │ ├── TaskResultWithStatistics.html │ └── TimestampProvider.html ├── types │ ├── BenchEvents.html │ ├── BenchEventsWithTask.html │ ├── Concurrency.html │ ├── ConsoleTableConverter.html │ ├── EventListener.html │ ├── Fn.html │ ├── FnHook.html │ ├── Hook.html │ ├── JSRuntime.html │ ├── NowFn.html │ ├── Samples.html │ ├── SortedSamples.html │ ├── TaskEvents.html │ ├── TaskResult.html │ ├── TimestampFn.html │ ├── TimestampFns.html │ └── TimestampValue.html └── variables │ └── now.html ├── eslint.config.js ├── examples ├── package.json ├── src │ ├── simple-bun.ts │ ├── simple-gc.ts │ └── simple.ts └── tsconfig.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json ├── src ├── bench.ts ├── constants.ts ├── event.ts ├── index.ts ├── task.ts ├── types.ts └── utils.ts ├── test ├── async-hooks-sync.test.ts ├── basic-async-hrtime-now.test.ts ├── basic-async-performance-now.test.ts ├── basic-sync-hrtime-now.test.ts ├── basic-sync-performane-now.test.ts ├── bench-consistency-async.test.ts ├── bench-consistency-sync.test.ts ├── bench-table-async.test.ts ├── bench-table-sync.test.ts ├── bench-timestamp-provider.test.ts ├── check-runtime.pretest.ts ├── concurrency-iteration-limit.test.ts ├── concurrency.test.ts ├── detect-faster-task-async.test.ts ├── detect-faster-task-sync.test.ts ├── duration.test.ts ├── events-order-async.test.ts ├── events-order-sync.test.ts ├── events-order-task-completion-async.test.ts ├── events-order-task-completion-sync.test.ts ├── events-properties.test.ts ├── hooks-errors.test.ts ├── hooks.test.ts ├── promise-like-return-async.test.ts ├── promise-like-return-sync.test.ts ├── sequential.test.ts ├── setup-and-teardown-async.test.ts ├── setup-and-teardown-sync.test.ts ├── statistics-async.test.ts ├── statistics-retainsamples-bench-false-task-true.test.ts ├── statistics-retainsamples-bench-true-task-false.test.ts ├── statistics-retainsamples-default.test.ts ├── statistics-retainsamples-false.test.ts ├── statistics-retainsamples-true.test.ts ├── statistics-sync.test.ts ├── task-add.test.ts ├── task-level-abort.test.ts ├── task-remove.test.ts ├── utils-absolute-deviation-median.test.ts ├── utils-assert.test.ts ├── utils-compute-statistics.test.ts ├── utils-default-convert-task-result-for-console-table.test.ts ├── utils-detect-runtime.test.ts ├── utils-format-number.test.ts ├── utils-get-timestamp-provider-by-jsruntime.test.ts ├── utils-hrtimenow-error.test.ts ├── utils-hrtimenow.test.ts ├── utils-is-fn-async-resource.test.ts ├── utils-is-promise-like.test.ts ├── utils-is-valid-samples.test.ts ├── utils-mean-and-variance.test.ts ├── utils-ms-to-n.test.ts ├── utils-n-to-ms.test.ts ├── utils-sort-samples.test.ts ├── utils-to-error.test.ts ├── utils.ts ├── warmup-run-errors.test.ts └── with-concurrency.test.ts ├── tsconfig.json ├── tsdown.config.ts ├── typedoc.json ├── vitest.config.ts └── vitest.pretest.config.ts /.clean-publish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/.clean-publish -------------------------------------------------------------------------------- /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { "extends": ["@commitlint/config-conventional"] } 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | polar: tinylibs 2 | -------------------------------------------------------------------------------- /.github/workflows/cr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/.github/workflows/cr.yml -------------------------------------------------------------------------------- /.github/workflows/qa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/.github/workflows/qa.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/size-limit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/.github/workflows/size-limit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/.gitignore -------------------------------------------------------------------------------- /.nano-staged.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/.nano-staged.json -------------------------------------------------------------------------------- /.simple-git-hooks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/.simple-git-hooks.json -------------------------------------------------------------------------------- /.size-limit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/.size-limit.json -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | M. Bagher Abiat (https://github.com/aslemammad) 2 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @jerome-benoit @Uzlopak 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/README.md -------------------------------------------------------------------------------- /banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/banner.svg -------------------------------------------------------------------------------- /bunfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/bunfig.toml -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/.nojekyll -------------------------------------------------------------------------------- /docs/assets/hierarchy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/assets/hierarchy.js -------------------------------------------------------------------------------- /docs/assets/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/assets/highlight.css -------------------------------------------------------------------------------- /docs/assets/icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/assets/icons.js -------------------------------------------------------------------------------- /docs/assets/icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/assets/icons.svg -------------------------------------------------------------------------------- /docs/assets/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/assets/main.js -------------------------------------------------------------------------------- /docs/assets/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/assets/navigation.js -------------------------------------------------------------------------------- /docs/assets/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/assets/search.js -------------------------------------------------------------------------------- /docs/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/assets/style.css -------------------------------------------------------------------------------- /docs/classes/Bench.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/classes/Bench.html -------------------------------------------------------------------------------- /docs/classes/Task.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/classes/Task.html -------------------------------------------------------------------------------- /docs/functions/formatNumber.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/functions/formatNumber.html -------------------------------------------------------------------------------- /docs/functions/hrtimeNow.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/functions/hrtimeNow.html -------------------------------------------------------------------------------- /docs/functions/nToMs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/functions/nToMs.html -------------------------------------------------------------------------------- /docs/hierarchy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/hierarchy.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/interfaces/BenchEvent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/BenchEvent.html -------------------------------------------------------------------------------- /docs/interfaces/BenchLike.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/BenchLike.html -------------------------------------------------------------------------------- /docs/interfaces/BenchOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/BenchOptions.html -------------------------------------------------------------------------------- /docs/interfaces/EventListenerObject.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/EventListenerObject.html -------------------------------------------------------------------------------- /docs/interfaces/FnOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/FnOptions.html -------------------------------------------------------------------------------- /docs/interfaces/FnReturnedObject.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/FnReturnedObject.html -------------------------------------------------------------------------------- /docs/interfaces/ResolvedBenchOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/ResolvedBenchOptions.html -------------------------------------------------------------------------------- /docs/interfaces/Statistics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/Statistics.html -------------------------------------------------------------------------------- /docs/interfaces/TaskResultAborted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/TaskResultAborted.html -------------------------------------------------------------------------------- /docs/interfaces/TaskResultAbortedWithStatistics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/TaskResultAbortedWithStatistics.html -------------------------------------------------------------------------------- /docs/interfaces/TaskResultCompleted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/TaskResultCompleted.html -------------------------------------------------------------------------------- /docs/interfaces/TaskResultErrored.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/TaskResultErrored.html -------------------------------------------------------------------------------- /docs/interfaces/TaskResultNotStarted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/TaskResultNotStarted.html -------------------------------------------------------------------------------- /docs/interfaces/TaskResultRuntimeInfo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/TaskResultRuntimeInfo.html -------------------------------------------------------------------------------- /docs/interfaces/TaskResultStarted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/TaskResultStarted.html -------------------------------------------------------------------------------- /docs/interfaces/TaskResultTimestampProviderInfo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/TaskResultTimestampProviderInfo.html -------------------------------------------------------------------------------- /docs/interfaces/TaskResultWithStatistics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/TaskResultWithStatistics.html -------------------------------------------------------------------------------- /docs/interfaces/TimestampProvider.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/interfaces/TimestampProvider.html -------------------------------------------------------------------------------- /docs/types/BenchEvents.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/BenchEvents.html -------------------------------------------------------------------------------- /docs/types/BenchEventsWithTask.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/BenchEventsWithTask.html -------------------------------------------------------------------------------- /docs/types/Concurrency.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/Concurrency.html -------------------------------------------------------------------------------- /docs/types/ConsoleTableConverter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/ConsoleTableConverter.html -------------------------------------------------------------------------------- /docs/types/EventListener.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/EventListener.html -------------------------------------------------------------------------------- /docs/types/Fn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/Fn.html -------------------------------------------------------------------------------- /docs/types/FnHook.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/FnHook.html -------------------------------------------------------------------------------- /docs/types/Hook.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/Hook.html -------------------------------------------------------------------------------- /docs/types/JSRuntime.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/JSRuntime.html -------------------------------------------------------------------------------- /docs/types/NowFn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/NowFn.html -------------------------------------------------------------------------------- /docs/types/Samples.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/Samples.html -------------------------------------------------------------------------------- /docs/types/SortedSamples.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/SortedSamples.html -------------------------------------------------------------------------------- /docs/types/TaskEvents.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/TaskEvents.html -------------------------------------------------------------------------------- /docs/types/TaskResult.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/TaskResult.html -------------------------------------------------------------------------------- /docs/types/TimestampFn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/TimestampFn.html -------------------------------------------------------------------------------- /docs/types/TimestampFns.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/TimestampFns.html -------------------------------------------------------------------------------- /docs/types/TimestampValue.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/types/TimestampValue.html -------------------------------------------------------------------------------- /docs/variables/now.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/docs/variables/now.html -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/src/simple-bun.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/examples/src/simple-bun.ts -------------------------------------------------------------------------------- /examples/src/simple-gc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/examples/src/simple-gc.ts -------------------------------------------------------------------------------- /examples/src/simple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/examples/src/simple.ts -------------------------------------------------------------------------------- /examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/examples/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - examples 3 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/renovate.json -------------------------------------------------------------------------------- /src/bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/src/bench.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/src/event.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/src/task.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/async-hooks-sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/async-hooks-sync.test.ts -------------------------------------------------------------------------------- /test/basic-async-hrtime-now.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/basic-async-hrtime-now.test.ts -------------------------------------------------------------------------------- /test/basic-async-performance-now.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/basic-async-performance-now.test.ts -------------------------------------------------------------------------------- /test/basic-sync-hrtime-now.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/basic-sync-hrtime-now.test.ts -------------------------------------------------------------------------------- /test/basic-sync-performane-now.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/basic-sync-performane-now.test.ts -------------------------------------------------------------------------------- /test/bench-consistency-async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/bench-consistency-async.test.ts -------------------------------------------------------------------------------- /test/bench-consistency-sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/bench-consistency-sync.test.ts -------------------------------------------------------------------------------- /test/bench-table-async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/bench-table-async.test.ts -------------------------------------------------------------------------------- /test/bench-table-sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/bench-table-sync.test.ts -------------------------------------------------------------------------------- /test/bench-timestamp-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/bench-timestamp-provider.test.ts -------------------------------------------------------------------------------- /test/check-runtime.pretest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/check-runtime.pretest.ts -------------------------------------------------------------------------------- /test/concurrency-iteration-limit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/concurrency-iteration-limit.test.ts -------------------------------------------------------------------------------- /test/concurrency.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/concurrency.test.ts -------------------------------------------------------------------------------- /test/detect-faster-task-async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/detect-faster-task-async.test.ts -------------------------------------------------------------------------------- /test/detect-faster-task-sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/detect-faster-task-sync.test.ts -------------------------------------------------------------------------------- /test/duration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/duration.test.ts -------------------------------------------------------------------------------- /test/events-order-async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/events-order-async.test.ts -------------------------------------------------------------------------------- /test/events-order-sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/events-order-sync.test.ts -------------------------------------------------------------------------------- /test/events-order-task-completion-async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/events-order-task-completion-async.test.ts -------------------------------------------------------------------------------- /test/events-order-task-completion-sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/events-order-task-completion-sync.test.ts -------------------------------------------------------------------------------- /test/events-properties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/events-properties.test.ts -------------------------------------------------------------------------------- /test/hooks-errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/hooks-errors.test.ts -------------------------------------------------------------------------------- /test/hooks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/hooks.test.ts -------------------------------------------------------------------------------- /test/promise-like-return-async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/promise-like-return-async.test.ts -------------------------------------------------------------------------------- /test/promise-like-return-sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/promise-like-return-sync.test.ts -------------------------------------------------------------------------------- /test/sequential.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/sequential.test.ts -------------------------------------------------------------------------------- /test/setup-and-teardown-async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/setup-and-teardown-async.test.ts -------------------------------------------------------------------------------- /test/setup-and-teardown-sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/setup-and-teardown-sync.test.ts -------------------------------------------------------------------------------- /test/statistics-async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/statistics-async.test.ts -------------------------------------------------------------------------------- /test/statistics-retainsamples-bench-false-task-true.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/statistics-retainsamples-bench-false-task-true.test.ts -------------------------------------------------------------------------------- /test/statistics-retainsamples-bench-true-task-false.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/statistics-retainsamples-bench-true-task-false.test.ts -------------------------------------------------------------------------------- /test/statistics-retainsamples-default.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/statistics-retainsamples-default.test.ts -------------------------------------------------------------------------------- /test/statistics-retainsamples-false.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/statistics-retainsamples-false.test.ts -------------------------------------------------------------------------------- /test/statistics-retainsamples-true.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/statistics-retainsamples-true.test.ts -------------------------------------------------------------------------------- /test/statistics-sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/statistics-sync.test.ts -------------------------------------------------------------------------------- /test/task-add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/task-add.test.ts -------------------------------------------------------------------------------- /test/task-level-abort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/task-level-abort.test.ts -------------------------------------------------------------------------------- /test/task-remove.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/task-remove.test.ts -------------------------------------------------------------------------------- /test/utils-absolute-deviation-median.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-absolute-deviation-median.test.ts -------------------------------------------------------------------------------- /test/utils-assert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-assert.test.ts -------------------------------------------------------------------------------- /test/utils-compute-statistics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-compute-statistics.test.ts -------------------------------------------------------------------------------- /test/utils-default-convert-task-result-for-console-table.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-default-convert-task-result-for-console-table.test.ts -------------------------------------------------------------------------------- /test/utils-detect-runtime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-detect-runtime.test.ts -------------------------------------------------------------------------------- /test/utils-format-number.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-format-number.test.ts -------------------------------------------------------------------------------- /test/utils-get-timestamp-provider-by-jsruntime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-get-timestamp-provider-by-jsruntime.test.ts -------------------------------------------------------------------------------- /test/utils-hrtimenow-error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-hrtimenow-error.test.ts -------------------------------------------------------------------------------- /test/utils-hrtimenow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-hrtimenow.test.ts -------------------------------------------------------------------------------- /test/utils-is-fn-async-resource.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-is-fn-async-resource.test.ts -------------------------------------------------------------------------------- /test/utils-is-promise-like.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-is-promise-like.test.ts -------------------------------------------------------------------------------- /test/utils-is-valid-samples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-is-valid-samples.test.ts -------------------------------------------------------------------------------- /test/utils-mean-and-variance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-mean-and-variance.test.ts -------------------------------------------------------------------------------- /test/utils-ms-to-n.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-ms-to-n.test.ts -------------------------------------------------------------------------------- /test/utils-n-to-ms.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-n-to-ms.test.ts -------------------------------------------------------------------------------- /test/utils-sort-samples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-sort-samples.test.ts -------------------------------------------------------------------------------- /test/utils-to-error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils-to-error.test.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/utils.ts -------------------------------------------------------------------------------- /test/warmup-run-errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/warmup-run-errors.test.ts -------------------------------------------------------------------------------- /test/with-concurrency.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/test/with-concurrency.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/tsdown.config.ts -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/typedoc.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.pretest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinylibs/tinybench/HEAD/vitest.pretest.config.ts --------------------------------------------------------------------------------