The interface for defining a benchmark test using Deno.bench
.
Properties Jump to heading
Jump to headingfn: (b: BenchContext) => void | Promise<void>
The test function which will be benchmarked.
Jump to headingname: string
The name of the test, which will be used in displaying the results.
Jump to headingignore: boolean
If truthy, the benchmark test will be ignored/skipped.
Jump to headinggroup: string
Group name for the benchmark.
Grouped benchmarks produce a group time summary, where the difference in performance between each test of the group is compared.
Jump to headingbaseline: boolean
Benchmark should be used as the baseline for other benchmarks.
If there are multiple baselines in a group, the first one is used as the baseline.
Jump to headingonly: boolean
If at least one bench has only
set to true, only run benches that have
only
set to true
and fail the bench suite.
Jump to headingsanitizeExit: boolean = true
Ensure the bench case does not prematurely cause the process to exit,
for example via a call to Deno.exit
.
Jump to headingpermissions: PermissionOptions = "inherit"
Specifies the permissions that should be used to run the bench.
Set this to "inherit"
to keep the calling thread's permissions.
Set this to "none"
to revoke all permissions.