# Budget

`import { Budget } from "destack:bench";`

Benchmark regression budget.

```ds title="Budget"
export struct Budget {
    maxDuration: Duration;
    maxRelativeErrorPpm: uint32;
    maxRegressionPpm: uint32;
}
```

[language/library/src/bench/budget.ds:6:15](https://github.com/destack-sh/destack/blob/main/language/library/src/bench/budget.ds#L6-L15)

## Members

### `maxDuration: Duration`

Maximum allowed run duration.

### `maxRelativeErrorPpm: uint32`

Maximum allowed relative error in parts per million.

### `maxRegressionPpm: uint32`

Maximum allowed regression against a baseline in parts per million.
