v8 10.2.154 (node 18.16.0)
V8 is Google's open source JavaScript engine
Loading...
Searching...
No Matches
AllocationProfile::Node Struct Reference

#include <v8-profiler.h>

Collaboration diagram for AllocationProfile::Node:

Data Fields

Local< Stringname
 
Local< Stringscript_name
 
int script_id
 
int start_position
 
int line_number
 
int column_number
 
uint32_t node_id
 
std::vector< Node * > children
 
std::vector< Allocationallocations
 

Detailed Description

Represents a node in the call-graph.

Definition at line 706 of file v8-profiler.h.

Field Documentation

◆ allocations

std::vector<Allocation> allocations

List of self allocations done by this node in the call-graph.

Definition at line 757 of file v8-profiler.h.

◆ children

std::vector<Node*> children

List of callees called from this node for which we have sampled allocations. The lifetime of the children is scoped to the containing AllocationProfile.

Definition at line 752 of file v8-profiler.h.

◆ column_number

int column_number

1-indexed column number where the function starts. May be kNoColumnNumberInfo if no line number information is available.

Definition at line 740 of file v8-profiler.h.

◆ line_number

int line_number

1-indexed line number where the function starts. May be kNoLineNumberInfo if no line number information is available.

Definition at line 734 of file v8-profiler.h.

◆ name

Local<String> name

Name of the function. May be empty for anonymous functions or if the script corresponding to this function has been unloaded.

Definition at line 711 of file v8-profiler.h.

◆ node_id

uint32_t node_id

Unique id of the node.

Definition at line 745 of file v8-profiler.h.

◆ script_id

int script_id

id of the script where the function is located. May be equal to v8::UnboundScript::kNoScriptId in cases where the script doesn't exist.

Definition at line 723 of file v8-profiler.h.

◆ script_name

Local<String> script_name

Name of the script containing the function. May be empty if the script name is not available, or if the script has been unloaded.

Definition at line 717 of file v8-profiler.h.

◆ start_position

int start_position

Start position of the function in the script.

Definition at line 728 of file v8-profiler.h.


The documentation for this struct was generated from the following file: