v8
3.28.71 (node 0.12.18)
V8 is Google's open source JavaScript engine
|
#include <v8-profiler.h>
Public Types | |
enum | Type { kHidden = 0 , kArray = 1 , kString = 2 , kObject = 3 , kCode = 4 , kClosure = 5 , kRegExp = 6 , kHeapNumber = 7 , kNative = 8 , kSynthetic = 9 , kConsString = 10 , kSlicedString = 11 , kSymbol = 12 } |
Public Member Functions | |
Type | GetType () const |
Handle< String > | GetName () const |
SnapshotObjectId | GetId () const |
V8_DEPRECATED ("Use GetShallowSize instead", int GetSelfSize() const) | |
size_t | GetShallowSize () const |
int | GetChildrenCount () const |
const HeapGraphEdge * | GetChild (int index) const |
HeapGraphNode represents a node in a heap graph.
Definition at line 219 of file v8-profiler.h.
enum Type |
Enumerator | |
---|---|
kHidden | |
kArray | |
kString | |
kObject | |
kCode | |
kClosure | |
kRegExp | |
kHeapNumber | |
kNative | |
kSynthetic | |
kConsString | |
kSlicedString | |
kSymbol |
Definition at line 221 of file v8-profiler.h.
const HeapGraphEdge* GetChild | ( | int | index | ) | const |
Retrieves a child by index.
int GetChildrenCount | ( | ) | const |
Returns child nodes count of the node.
SnapshotObjectId GetId | ( | ) | const |
Returns node id. For the same heap object, the id remains the same across all snapshots.
Returns node name. Depending on node's type this can be the name of the constructor (for objects), the name of the function (for closures), string value, or an empty string (for compiled code).
size_t GetShallowSize | ( | ) | const |
Returns node's own size, in bytes.
Type GetType | ( | ) | const |
Returns node type (see HeapGraphNode::Type).
V8_DEPRECATED | ( | "Use GetShallowSize instead" | , |
int GetSelfSize() const | |||
) |
Returns node's own size, in bytes.