# BenchmarkRunner

**Kind:** Class

**Source:** [`atloria-monorepo/libs/agent-core/src/benchmark/runner.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/agent-core/src/benchmark/runner.ts#L99)

## Methods

| Method | Signature | Returns |
|---|---|---|
| `run` | `run(onProgress: (msg: string) => void)` | `Promise<BenchmarkReport>` |

## Where it refuses work

- `BenchmarkRunner` stops the work with an early return when `items.length === 0`.

## When something fails

- `BenchmarkRunner` handles failure in 9 places: it discards it silently in 5, logs it and continues in 2, and turns it into a return value in 2.
