# Interface BenchmarkConfig

Configuration for running benchmarks.

interface BenchmarkConfig {
datasetSizes: readonly number[];
warmupIterations: number;
measurementIterations: number;
timeoutMs: number;
thresholds: BenchmarkThresholds;
}

#### Hierarchy (View Summary)

- BenchmarkConfig
  - MemoryBenchmarkConfig

- Defined in packages/nexus-agents/src/benchmarks/benchmark-types.ts:169

##### Index

### Properties

datasetSizes
warmupIterations
measurementIterations
timeoutMs
thresholds

## Properties

### `Readonly` datasetSizes

datasetSizes: readonly number[]

Dataset sizes to test.

- Defined in packages/nexus-agents/src/benchmarks/benchmark-types.ts:171

### `Readonly` warmupIterations

warmupIterations: number

Number of warmup iterations.

- Defined in packages/nexus-agents/src/benchmarks/benchmark-types.ts:173

### `Readonly` measurementIterations

measurementIterations: number

Number of measurement iterations per size.

- Defined in packages/nexus-agents/src/benchmarks/benchmark-types.ts:175

### `Readonly` timeoutMs

timeoutMs: number

Timeout per operation in milliseconds.

- Defined in packages/nexus-agents/src/benchmarks/benchmark-types.ts:177

### `Readonly` thresholds

thresholds: BenchmarkThresholds

Thresholds for pass/fail.

- Defined in packages/nexus-agents/src/benchmarks/benchmark-types.ts:179