Skip to content

ProfileNode

[<Interface>]
type ProfileNode =
    abstract member callFrame: CallFrame with get, set
    abstract member children: float array option with get, set
    abstract member deoptReason: string option with get, set
    abstract member hitCount: float option with get, set
    abstract member id: float with get, set
    abstract member positionTicks: PositionTickInfo array option with get, set
    static member Create (id: float, callFrame: CallFrame, ?hitCount: float, ?children: float array, ?deoptReason: string, ?positionTicks: PositionTickInfo array) : ProfileNode
AssemblyXantham.Fable.Node
Attributes[<Interface>]

Profile node. Holds callsite information, execution statistics and child nodes.

Properties

abstract member callFrame: CallFrame with get, set

Function location.

abstract member children: float array option with get, set

Child node ids.

abstract member deoptReason: string option with get, set

The reason of being not optimized. The function may be deoptimized or marked as don't optimize.

abstract member hitCount: float option with get, set

Number of samples where this node was on top of the call stack.

abstract member id: float with get, set

Unique id of the node.

abstract member positionTicks: PositionTickInfo array option with get, set

An array of source position ticks.

Methods

static member Create (id: float, callFrame: CallFrame, ?hitCount: float, ?children: float array, ?deoptReason: string, ?positionTicks: PositionTickInfo array) : ProfileNode