v8  8.4.371 (node 14.15.5)
V8 is Google's open source JavaScript engine
HeapStatistics Class Reference

#include <v8.h>

Public Member Functions

 HeapStatistics ()
 
size_t total_heap_size ()
 
size_t total_heap_size_executable ()
 
size_t total_physical_size ()
 
size_t total_available_size ()
 
size_t total_global_handles_size ()
 
size_t used_global_handles_size ()
 
size_t used_heap_size ()
 
size_t heap_size_limit ()
 
size_t malloced_memory ()
 
size_t external_memory ()
 
size_t peak_malloced_memory ()
 
size_t number_of_native_contexts ()
 
size_t number_of_detached_contexts ()
 
size_t does_zap_garbage ()
 

Friends

class V8
 
class Isolate
 

Detailed Description

Collection of V8 heap information.

Instances of this class can be passed to v8::Isolate::GetHeapStatistics to get heap statistics from V8.

Definition at line 7577 of file v8.h.

Constructor & Destructor Documentation

◆ HeapStatistics()

Member Function Documentation

◆ does_zap_garbage()

size_t does_zap_garbage ( )
inline

Returns a 0/1 boolean, which signifies whether the V8 overwrite heap garbage with a bit pattern.

Definition at line 7598 of file v8.h.

◆ external_memory()

size_t external_memory ( )
inline

Definition at line 7589 of file v8.h.

◆ heap_size_limit()

size_t heap_size_limit ( )
inline

Definition at line 7587 of file v8.h.

◆ malloced_memory()

size_t malloced_memory ( )
inline

Definition at line 7588 of file v8.h.

◆ number_of_detached_contexts()

size_t number_of_detached_contexts ( )
inline

Definition at line 7592 of file v8.h.

◆ number_of_native_contexts()

size_t number_of_native_contexts ( )
inline

Definition at line 7591 of file v8.h.

◆ peak_malloced_memory()

size_t peak_malloced_memory ( )
inline

Definition at line 7590 of file v8.h.

◆ total_available_size()

size_t total_available_size ( )
inline

Definition at line 7583 of file v8.h.

◆ total_global_handles_size()

size_t total_global_handles_size ( )
inline

Definition at line 7584 of file v8.h.

◆ total_heap_size()

size_t total_heap_size ( )
inline

Definition at line 7580 of file v8.h.

◆ total_heap_size_executable()

size_t total_heap_size_executable ( )
inline

Definition at line 7581 of file v8.h.

◆ total_physical_size()

size_t total_physical_size ( )
inline

Definition at line 7582 of file v8.h.

◆ used_global_handles_size()

size_t used_global_handles_size ( )
inline

Definition at line 7585 of file v8.h.

◆ used_heap_size()

size_t used_heap_size ( )
inline

Definition at line 7586 of file v8.h.

Friends And Related Function Documentation

◆ Isolate

friend class Isolate
friend

Definition at line 7617 of file v8.h.

◆ V8

friend class V8
friend

Definition at line 7616 of file v8.h.


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