ClosedLoopScenario
Interface: ClosedLoopScenario
Defined in: packages/bench/src/runner.ts:57
Scenario run by N workers, each one waiting for its operation before starting the next one
Extends
Properties
concurrency
concurrency:
number
Defined in: packages/bench/src/runner.ts:61
Number of workers
maxDurationMs?
optionalmaxDurationMs?:number
Defined in: packages/bench/src/runner.ts:73
Maximum duration, defaults to the profile maxDurationMs
name
name:
string
Defined in: packages/bench/src/runner.ts:35
Scenario name, prefixed by the suite: store.get
Inherited from
ops?
optionalops?:number
Defined in: packages/bench/src/runner.ts:65
Measured operations, defaults to the profile ops
params?
optionalparams?:BenchParams
Defined in: packages/bench/src/runner.ts:39
Parameters of this run, part of the result key
Inherited from
warmupOps?
optionalwarmupOps?:number
Defined in: packages/bench/src/runner.ts:69
Discarded operations run before, defaults to the profile warmupOps
Methods
op()
op(
index,worker):Promise<void>
Defined in: packages/bench/src/runner.ts:80
One operation
Parameters
index
number
unique index of the operation in the scenario: warmup operations come first
worker
number
index of the worker running it
Returns
Promise<void>
setup()?
optionalsetup():Promise<void>
Defined in: packages/bench/src/runner.ts:43
Prepare the scenario, not measured
Returns
Promise<void>
Inherited from
teardown()?
optionalteardown():Promise<void>
Defined in: packages/bench/src/runner.ts:47
Clean after the scenario, not measured
Returns
Promise<void>
Inherited from
verify()?
optionalverify():Promise<ScenarioChecks>
Defined in: packages/bench/src/runner.ts:51
Check the correctness after the measurement, not measured
Returns
Promise<ScenarioChecks>