Name of this timing entry
Last measured duration in ms (summed across same-update merges)
Exponential moving average in ms (one sample per update)
Number of updates this operation ran in
Child timing entries
OptionalmetadataOptional metadata
OptionaloverWhether this entry exceeds 60fps budget (>16ms)
OptionallastSequence number of the update/pass this entry last recorded in
OptionalemaThe avgMs value BEFORE the current update's samples — lets a second same-name session in the same update recompute the EMA against the pre-update base instead of double-applying alpha.
OptionalstaleTrue when this entry did NOT run in its tree's latest update/pass. The UI greys stale rows and excludes their lastMs from aggregation sums (a stale 94ms child under a fresh 29ms parent is the exact artifact this prevents).
A single timing entry in the hierarchy