Table of Contents

Struct PerTickSnapshotData

Namespace
Typhon.Profiler
Assembly
Typhon.Profiler.dll

Decoded form of a PerTickSnapshot record.

public readonly struct PerTickSnapshotData
Inherited Members

Constructors

PerTickSnapshotData(byte, long, uint, uint, GaugeValue[])

Construct a decoded per-tick snapshot.

public PerTickSnapshotData(byte threadSlot, long timestamp, uint tickNumber, uint flags, GaugeValue[] values)

Parameters

threadSlot byte

Typhon thread slot.

timestamp long

Emit timestamp, in Stopwatch ticks.

tickNumber uint

Tick number.

flags uint

Reserved flags word.

values GaugeValue[]

Decoded gauge values.

Properties

Flags

Reserved flags word; writers currently emit 0.

public uint Flags { get; }

Property Value

uint

ThreadSlot

Typhon thread slot the snapshot was emitted on.

public byte ThreadSlot { get; }

Property Value

byte

TickNumber

Tick number the snapshot was taken at.

public uint TickNumber { get; }

Property Value

uint

Timestamp

Emit timestamp, in Stopwatch ticks.

public long Timestamp { get; }

Property Value

long

Values

Decoded gauge values carried by this snapshot, in wire order.

public GaugeValue[] Values { get; }

Property Value

GaugeValue[]