Struct PeakProfile

Struct Documentation

struct PeakProfile

The result of the interval-event sweep over liveness intervals (a Schedule's cells, or any LiveInterval list): the peak live footprint, the (lowest) point achieving it, and which intervals are live there.

Public Members

double peak_bytes = 0
std::size_t binding_point = 0
container::svector<std::size_t> live_at_binding

indices into the swept intervals (Schedule::cells for peak_profile_sweep) live at binding_point