Table of Contents

Class ProfileNode

Namespace
OpenQA.Selenium.DevTools.V146.Profiler
Assembly
Selenium.WebDriver.dll

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

CallFrame

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

string

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

long

PositionTicks

An array of source position ticks.

[JsonPropertyName("positionTicks")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public PositionTickInfo[]? PositionTicks { get; set; }

Property Value

PositionTickInfo[]