BenchResult
Interface: BenchResult
Defined in: packages/bench/src/result.ts:135
Result of one scenario run with one set of parameters
Properties
backend
backend:
string
Defined in: packages/bench/src/result.ts:147
Backend name: MemoryStore, PostgresStore...
checks
checks:
Record<string,string|number|boolean>
Defined in: packages/bench/src/result.ts:199
Correctness values: lost, duplicated, finalCounter...
durationMs
durationMs:
number
Defined in: packages/bench/src/result.ts:183
Measured duration, in ms
emulated
emulated:
boolean
Defined in: packages/bench/src/result.ts:171
The backend is an emulator (localstack, GCP emulators): numbers are for regression tracking only
env
env:
BenchEnv
Defined in: packages/bench/src/result.ts:219
Environment
errors
errors:
number
Defined in: packages/bench/src/result.ts:179
Failed operations
failures
failures:
string[]
Defined in: packages/bench/src/result.ts:203
Failed correctness checks
latency
latency:
LatencySummary
Defined in: packages/bench/src/result.ts:191
Latency of the successful operations
mode
mode:
"closed"|"open"|"custom"
Defined in: packages/bench/src/result.ts:167
How the load was generated
- closed: N workers waiting for each operation, measures throughput
- open: operations started at a fixed rate, latency measured from the scheduled start (no coordinated omission)
- custom: the scenario measures itself
notes
notes:
string[]
Defined in: packages/bench/src/result.ts:211
Free-form notes: first error messages, skipped variants...
ops
ops:
number
Defined in: packages/bench/src/result.ts:175
Successful operations
params
params:
BenchParams
Defined in: packages/bench/src/result.ts:155
Parameters of the run: concurrency, docSize...
profile
profile:
string
Defined in: packages/bench/src/result.ts:159
Profile used
resources
resources:
ResourceSummary
Defined in: packages/bench/src/result.ts:195
Process resources
scenario
scenario:
string
Defined in: packages/bench/src/result.ts:151
Scenario name, prefixed by the suite: store.get, queue.consume...
schemaVersion
schemaVersion:
number
Defined in: packages/bench/src/result.ts:139
Format version, see BENCH_SCHEMA_VERSION
serviceMetrics?
optionalserviceMetrics?:Record<string,number>
Defined in: packages/bench/src/result.ts:215
Webda metrics of the service under test, delta over the scenario
suite
suite:
string
Defined in: packages/bench/src/result.ts:143
Suite: store, queue, pubsub, blog...
throughput
throughput:
number
Defined in: packages/bench/src/result.ts:187
Successful operations per second
timestamp
timestamp:
string
Defined in: packages/bench/src/result.ts:223
ISO date of the run
unstable
unstable:
boolean
Defined in: packages/bench/src/result.ts:207
More than 1% of errors or a failed check: the numbers are not reliable