Struct OrderedRegistryResidency

Struct Documentation

struct OrderedRegistryResidency

Diagnostic: what the cell registry was still holding when the most recent run_ordered_schedule_pre_results call returned. live is the whole live byte total; persistent is the part held by cells the table marks persistent (they survive on purpose, into the next evaluation); roots is the part held by the forest roots’ own cells — the exact cells the results were taken from, not every cell of a root’s value (the caller’s pre_results are private copies of them, and nobody in the table reads them, so those cells keep holding their own until the registry dies with the call). live beyond those two is a non-persistent intermediate that never reached the end of its declared life — exactly what a missing CellRegistry::forgo at a skipped production leaves behind.

Public Members

std::size_t live = 0
std::size_t persistent = 0
std::size_t roots = 0