Class ProfileNode
Profile node. Holds callsite information, execution statistics and child nodes.
public sealed class ProfileNode
- Inheritance
-
ProfileNode
- Inherited Members
Properties
CallFrame
Function location.
[JsonPropertyName("callFrame")]
public CallFrame CallFrame { get; set; }
Property Value
Children
Child node ids.
[JsonPropertyName("children")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public long[]? Children { get; set; }
Property Value
- long[]
DeoptReason
The reason of being not optimized. The function may be deoptimized or marked as don't optimize.
[JsonPropertyName("deoptReason")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? DeoptReason { get; set; }
Property Value
HitCount
Number of samples where this node was on top of the call stack.
[JsonPropertyName("hitCount")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public long? HitCount { get; set; }
Property Value
- long?
Id
Unique id of the node.
[JsonPropertyName("id")]
public long Id { get; set; }
Property Value
PositionTicks
An array of source position ticks.
[JsonPropertyName("positionTicks")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public PositionTickInfo[]? PositionTicks { get; set; }