> For clean Markdown content of this page, append .md to this URL.

# aitune.torch.task.profiling.config

Profiling configuration.

## Module Contents

### Classes

| Name                                                                     | Description                  |
| ------------------------------------------------------------------------ | ---------------------------- |
| [`ProfilingConfig`](#aitune-torch-task-profiling-config-ProfilingConfig) | Configuration for profiling. |

### API

```python
class aitune.torch.task.profiling.config.ProfilingConfig(
    batch_sizes: list[int] | collections.abc.Generator[int, None, None],
    batching: bool = True,
    measuring_strategy: aitune.torch.task.profiling.measuring_strategy.MeasuringStrategy | None = None,
    measurement_stop_strategy: aitune.torch.task.profiling.measuring_stop_strategy.MeasuringStopStrategy | None = None,
    profiling_stop_strategy: aitune.torch.task.profiling.profiling_stop_strategy.ProfilingStopStrategy | None = None
)
```

Dataclass

Configuration for profiling.

Note: all profiling configuration strategies are deepcopied before use.

**`batch_sizes`** `list[int] | Generator[int, None, None]`

---

**`batching`** `bool = True`

---

**`measurement_stop_strategy`** `MeasuringStopStrategy | None = None`

---

**`measuring_strategy`** `MeasuringStrategy | None = None`

---

**`profiling_stop_strategy`** `ProfilingStopStrategy | None = None`

---

```python
aitune.torch.task.profiling.config.ProfilingConfig.__post_init__()
```

Post-init.