Skip to content
heliaAOT
API Reference
HELIA HUB

OptimizationReport

Machine-readable model

class

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

helia_aot/optimization/schema.py:917

OptimizationReport()

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

attribute

helia_aot/optimization/schema.py:932

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)
attribute

helia_aot/optimization/schema.py:939

fp16_overflow: list[Fp16Overflow] = Field(default_factory=list, description='Packed FP16 convolutions fed from a model input through value-preserving operators, with the input magnitude at which a float16 lane block can overflow; empty in older reports')
attribute

helia_aot/optimization/schema.py:950

stream_pool: ReportStreamPool | None = Field(None, description='memory.stream_pool as configured and as the target requires it, with the layout the schedule produced; null without a pool and in older reports. Its memory, bytes and alignment are stable within report schema version 1 (RFC 0005)')
attribute

pieces

Python

helia_aot/optimization/schema.py:958

pieces: list[ReportPiece] = Field(default_factory=list, description="Every schedule unit split at the DMA boundary of the pool's memory, counted from the pool base, in unit order; one piece per unit on a target without a boundary; empty without a schedule. Explanatory: may change in any release")