Table of Contents

Struct QueueTickSummary

Namespace
Typhon.Profiler
Assembly
Typhon.Profiler.dll

Per-(tick, queue) rollup row in QueueTickSummaries. One row per queue per tick. Folded from the new QueueTickEnd wire event the engine emits at end-of-tick per active event queue.

public struct QueueTickSummary
Inherited Members

Fields

Consumed

Number of items drained (consumed) during the tick.

public uint Consumed

Field Value

uint

EndOfTickDepth

Item count remaining at end-of-tick (after Drain). Sustained >0 means consumer is chronically lagging.

public uint EndOfTickDepth

Field Value

uint

OverflowCount

Number of Push calls that were rejected because the queue was at capacity (overflow).

public uint OverflowCount

Field Value

uint

PeakDepth

Maximum number of items present in the queue at any point during the tick (after Enqueue, before Drain).

public uint PeakDepth

Field Value

uint

Produced

Number of items successfully enqueued during the tick.

public uint Produced

Field Value

uint

QueueId

Queue identifier — index into the QueueNameTable for display-name resolution.

public ushort QueueId

Field Value

ushort

TickNumber

Tick number.

public uint TickNumber

Field Value

uint

_reserved

Padding to align PeakDepth on a 4-byte boundary.

public ushort _reserved

Field Value

ushort