# Interface BenchmarkOrchestratorOptions

interface BenchmarkOrchestratorOptions {
concurrency?: number;
instanceTimeoutMs?: number;
limit?: number;
onProgress?: (completed: number, total: number, label?: string) => void;
signal?: AbortSignal;
}

- Defined in packages/nexus-agents/src/benchmarks/orchestrator.ts:12

##### Index

### Properties

concurrency?
instanceTimeoutMs?
limit?
onProgress?
signal?

## Properties

### `Optional` `Readonly` concurrency

concurrency?: number

Max parallel `runInstance` calls. Default 1 (serial).

- Defined in packages/nexus-agents/src/benchmarks/orchestrator.ts:14

### `Optional` `Readonly` instanceTimeoutMs

instanceTimeoutMs?: number

Per-instance timeout in ms. Default 300_000 (5 min).

- Defined in packages/nexus-agents/src/benchmarks/orchestrator.ts:16

### `Optional` `Readonly` limit

limit?: number

Limit instances evaluated (useful for smoke runs).

- Defined in packages/nexus-agents/src/benchmarks/orchestrator.ts:18

### `Optional` `Readonly` onProgress

onProgress?: (completed: number, total: number, label?: string) => void

Progress callback.

- Defined in packages/nexus-agents/src/benchmarks/orchestrator.ts:20

### `Optional` `Readonly` signal

signal?: AbortSignal

Abort the whole run.

- Defined in packages/nexus-agents/src/benchmarks/orchestrator.ts:22