Struct PostTickSummary
Per-tick post-tick serial markers in PostTickSummaries. One row per tick, capturing the duration of each TickPhase
region that runs after the system DAG completes — wraps the existing InspectorPhase blocks in TyphonRuntime.OnTickEndInternal. Zero µs means
the phase ran with no measurable work (e.g. no subscriptions active for SubscriptionOutputUs).
public struct PostTickSummary
- Inherited Members
Fields
DormancySweepUs
Duration in µs of DormancySweep. Advance sleep counters, transition idle clusters.
public float DormancySweepUs
Field Value
SubscriptionOutputUs
Duration in µs of OutputPhase. Refresh published Views, compute deltas, push via TCP.
public float SubscriptionOutputUs
Field Value
TickNumber
Tick number.
public uint TickNumber
Field Value
TierBudgetUs
Reserved for the per-tier budget metrics phase (not yet wrapped in InspectorPhase; tracks at zero until the engine wraps it). Design §5.3.
public float TierBudgetUs
Field Value
TierIndexRebuildUs
Duration in µs of TierIndexRebuild. Rebuild per-archetype tier cluster indexes at tick start (rolled into post-tick for now per design §10).
public float TierIndexRebuildUs
Field Value
WalFlushUs
Duration in µs of UowFlush. Includes WaitForDurable on the WAL fsync — typically the largest "where did my tick go" surprise.
public float WalFlushUs
Field Value
WriteTickFenceUs
Duration in µs of WriteTickFence. Cluster migrations + WAL publish + spatial index update.
public float WriteTickFenceUs
Field Value
_reserved
Padding for 8-byte alignment of the following floats. Zero on disk.
public uint _reserved