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

The module defines a struct containing various information about system that is used for benchmarking.

# `t`

```elixir
@type t() :: %Beamchmark.Suite.SystemInfo{
  arch: String.t(),
  elixir_version: String.t(),
  mem: pos_integer() | :unknown,
  nif_version: String.t(),
  num_cores: pos_integer(),
  os: atom(),
  otp_version: String.t()
}
```

# `init`

```elixir
@spec init() :: t()
```

---

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