# destack:bench

`import destack:bench`

## Classes

- [Measure](/docs/language/standard-library/modules/bench/class/measure/) — Benchmark measurement helper.

## Structs

- [Baseline](/docs/language/standard-library/modules/bench/struct/baseline/) — Named benchmark baseline.
- [Budget](/docs/language/standard-library/modules/bench/struct/budget/) — Benchmark regression budget.
- [Case](/docs/language/standard-library/modules/bench/struct/case/) — Registered benchmark case.
- [Measurement](/docs/language/standard-library/modules/bench/struct/measurement/) — Recorded benchmark measurement.
- [Samples](/docs/language/standard-library/modules/bench/struct/samples/) — Benchmark sample series.
- [Suite](/docs/language/standard-library/modules/bench/struct/suite/) — Registered benchmark suite.

## Newtypes

- [Unit](/docs/language/standard-library/modules/bench/newtype/unit/) — Benchmark unit label.

## Newtype interfaces

- [Context](/docs/language/standard-library/modules/bench/newtype-interface/context/) — Benchmark callback context.

## Type aliases

- [Argument](/docs/language/standard-library/modules/bench/type-alias/argument/) — Benchmark registration argument after the name.
- [Body](/docs/language/standard-library/modules/bench/type-alias/body/) — Benchmark callback.
- [BodyResult](/docs/language/standard-library/modules/bench/type-alias/body-result/) — Benchmark callback result.
- [Options](/docs/language/standard-library/modules/bench/type-alias/options/) — Benchmark registration options.
- [SuiteArgument](/docs/language/standard-library/modules/bench/type-alias/suite-argument/) — Benchmark suite argument after the name.
- [SuiteBody](/docs/language/standard-library/modules/bench/type-alias/suite-body/) — Benchmark suite callback.

## Functions

- [case](/docs/language/standard-library/modules/bench/function/case/) — Register one benchmark case.
- [caseOnly](/docs/language/standard-library/modules/bench/function/case-only/) — Register one focused benchmark case.
- [caseSkip](/docs/language/standard-library/modules/bench/function/case-skip/) — Register one skipped benchmark case.
- [registerCase](/docs/language/standard-library/modules/bench/function/register-case/) — Register one benchmark case.
- [suite](/docs/language/standard-library/modules/bench/function/suite/) — Register one benchmark suite.
- [suiteOnly](/docs/language/standard-library/modules/bench/function/suite-only/) — Register one focused benchmark suite.
- [suiteSkip](/docs/language/standard-library/modules/bench/function/suite-skip/) — Register one skipped benchmark suite.
