Skip to main content

ClosedLoopScenario

@webda/bench


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?​

optional maxDurationMs?: 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​

BaseScenario.name


ops?​

optional ops?: number

Defined in: packages/bench/src/runner.ts:65

Measured operations, defaults to the profile ops


params?​

optional params?: BenchParams

Defined in: packages/bench/src/runner.ts:39

Parameters of this run, part of the result key

Inherited from​

BaseScenario.params


warmupOps?​

optional warmupOps?: 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()?​

optional setup(): Promise<void>

Defined in: packages/bench/src/runner.ts:43

Prepare the scenario, not measured

Returns​

Promise<void>

Inherited from​

BaseScenario.setup


teardown()?​

optional teardown(): Promise<void>

Defined in: packages/bench/src/runner.ts:47

Clean after the scenario, not measured

Returns​

Promise<void>

Inherited from​

BaseScenario.teardown


verify()?​

optional verify(): Promise<ScenarioChecks>

Defined in: packages/bench/src/runner.ts:51

Check the correctness after the measurement, not measured

Returns​

Promise<ScenarioChecks>

Inherited from​

BaseScenario.verify