# `Beamchmark.Suite.Configuration`
[🔗](https://github.com/membraneframework/beamchmark/blob/v1.4.2/lib/beamchmark/suite/configuration.ex#L1)

The module defines a structure used to configure `Beamchmark.Suite`. For more information
about customizing Beamchmark, refer to `t:Beamchmark.options_t/0`.

# `t`

```elixir
@type t() :: %Beamchmark.Suite.Configuration{
  attached?: boolean(),
  compare?: boolean(),
  cpu_interval: pos_integer(),
  delay: non_neg_integer(),
  duration: pos_integer(),
  formatters: [Beamchmark.Formatter.t()],
  memory_interval: pos_integer(),
  metadata: map(),
  name: String.t() | nil,
  output_dir: Path.t()
}
```

# `get_configuration`

```elixir
@spec get_configuration(Keyword.t(), t()) :: t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
