Table of Contents

Class DagRecord

Namespace
Typhon.Profiler
Assembly
Typhon.Profiler.dll

Describes a DAG — the third level of the runtime partitioning hierarchy (Engine → Track → DAG → Phase → System) — stored in the DagsTable of a .typhon-trace file (format v11+, #354). Phases are DAG-local: each DAG carries its own ordered phase-name list. Variable-length record (name + phase-name strings are UTF-8 encoded).

public sealed class DagRecord
Inheritance
DagRecord
Inherited Members

Constructors

DagRecord()

public DagRecord()

Properties

Id

Flat global DAG id — referenced by DagId.

public int Id { get; init; }

Property Value

int

Name

DAG name — unique across the whole schedule.

public string Name { get; init; }

Property Value

string

PhaseNames

The DAG's ordered phase names. A DAG that declared no phases carries a single implicit phase name.

public string[] PhaseNames { get; init; }

Property Value

string[]

TrackIndex

Index into the trace's TracksTable identifying the owning TrackRecord.

public int TrackIndex { get; init; }

Property Value

int