# helia_aot.optimization.schema.OptimizationReport

## helia_aot.optimization.schema.OptimizationReport

`class` · `python`

```python
OptimizationReport()
```

The non-normative optimization report, ``<prefix>_report.json``.

Source: `helia_aot/optimization/schema.py:540`

### helia_aot.optimization.schema.OptimizationReport.schema_version

`attribute` · `python`

```python
schema_version: Literal[1] = Field(..., description='Report schema version')
```

Source: `helia_aot/optimization/schema.py:543`

### helia_aot.optimization.schema.OptimizationReport.plan_file

`attribute` · `python`

```python
plan_file: str = Field(..., description='The plan this report explains')
```

Source: `helia_aot/optimization/schema.py:544`

### helia_aot.optimization.schema.OptimizationReport.kernel_calls

`attribute` · `python`

```python
kernel_calls: ModuleKernelCalls | None = Field(None, description='Emitted CORE call records; null in older reports. Unrecorded operators are not known empty.')
```

Source: `helia_aot/optimization/schema.py:545`

### helia_aot.optimization.schema.OptimizationReport.total_macs

`attribute` · `python`

```python
total_macs: int = Field(..., description='MACs of the convolution, depthwise, fully connected, transpose convolution and batch matmul layers')
```

Source: `helia_aot/optimization/schema.py:548`

### helia_aot.optimization.schema.OptimizationReport.operators

`attribute` · `python`

```python
operators: list[ReportOperator]
```

Source: `helia_aot/optimization/schema.py:554`

### helia_aot.optimization.schema.OptimizationReport.measurements

`attribute` · `python`

```python
measurements: dict[str, list[MeasurementRecord]] = Field(..., description='Measurements for this target and CPU, keyed by setting; every setting has an entry', json_schema_extra=_per_setting)
```

Source: `helia_aot/optimization/schema.py:555`

### helia_aot.optimization.schema.OptimizationReport.constant_placement

`attribute` · `python`

```python
constant_placement: ConstantPlacement | None
```

Source: `helia_aot/optimization/schema.py:560`

### helia_aot.optimization.schema.OptimizationReport.hints

`attribute` · `python`

```python
hints: list[Hint]
```

Source: `helia_aot/optimization/schema.py:561`
