5#ifndef INCLUDE_V8_STATISTICS_H_ 
    6#define INCLUDE_V8_STATISTICS_H_ 
  105  static std::unique_ptr<MeasureMemoryDelegate> 
Default(
 
  122    return read_only_space_physical_size_;
 
  126  size_t read_only_space_size_;
 
  127  size_t read_only_space_used_size_;
 
  128  size_t read_only_space_physical_size_;
 
  131  friend class internal::ReadOnlyHeap;
 
  171  size_t total_heap_size_;
 
  172  size_t total_heap_size_executable_;
 
  173  size_t total_physical_size_;
 
  174  size_t total_available_size_;
 
  175  size_t used_heap_size_;
 
  176  size_t heap_size_limit_;
 
  177  size_t malloced_memory_;
 
  178  size_t external_memory_;
 
  179  size_t peak_malloced_memory_;
 
  180  bool does_zap_garbage_;
 
  181  size_t number_of_native_contexts_;
 
  182  size_t number_of_detached_contexts_;
 
  183  size_t total_global_handles_size_;
 
  184  size_t used_global_handles_size_;
 
  185  uint64_t total_allocated_bytes_;
 
  201  const char* space_name_;
 
  203  size_t space_used_size_;
 
  204  size_t space_available_size_;
 
  205  size_t physical_space_size_;
 
  219  const char* object_type_;
 
  220  const char* object_sub_type_;
 
  221  size_t object_count_;
 
  236  size_t code_and_metadata_size_;
 
  237  size_t bytecode_and_metadata_size_;
 
  238  size_t external_script_source_size_;
 
  239  size_t cpu_profiler_metadata_size_;
 
Definition: v8-statistics.h:227
 
size_t external_script_source_size()
Definition: v8-statistics.h:232
 
size_t bytecode_and_metadata_size()
Definition: v8-statistics.h:231
 
size_t code_and_metadata_size()
Definition: v8-statistics.h:230
 
size_t cpu_profiler_metadata_size()
Definition: v8-statistics.h:233
 
Definition: v8-statistics.h:210
 
const char * object_sub_type()
Definition: v8-statistics.h:214
 
size_t object_count()
Definition: v8-statistics.h:215
 
size_t object_size()
Definition: v8-statistics.h:216
 
const char * object_type()
Definition: v8-statistics.h:213
 
Definition: v8-statistics.h:191
 
size_t physical_space_size()
Definition: v8-statistics.h:198
 
const char * space_name()
Definition: v8-statistics.h:194
 
size_t space_used_size()
Definition: v8-statistics.h:196
 
size_t space_size()
Definition: v8-statistics.h:195
 
size_t space_available_size()
Definition: v8-statistics.h:197
 
Definition: v8-statistics.h:140
 
size_t total_global_handles_size()
Definition: v8-statistics.h:147
 
size_t used_heap_size()
Definition: v8-statistics.h:149
 
size_t total_physical_size()
Definition: v8-statistics.h:145
 
size_t heap_size_limit()
Definition: v8-statistics.h:150
 
size_t malloced_memory()
Definition: v8-statistics.h:151
 
size_t number_of_native_contexts()
Definition: v8-statistics.h:154
 
size_t does_zap_garbage()
Definition: v8-statistics.h:168
 
size_t number_of_detached_contexts()
Definition: v8-statistics.h:155
 
uint64_t total_allocated_bytes()
Definition: v8-statistics.h:162
 
size_t used_global_handles_size()
Definition: v8-statistics.h:148
 
size_t total_available_size()
Definition: v8-statistics.h:146
 
size_t total_heap_size_executable()
Definition: v8-statistics.h:144
 
size_t external_memory()
Definition: v8-statistics.h:152
 
size_t total_heap_size()
Definition: v8-statistics.h:143
 
size_t peak_malloced_memory()
Definition: v8-statistics.h:153
 
Definition: v8-isolate.h:291
 
Definition: v8-local-handle.h:366
 
Definition: v8-statistics.h:55
 
static std::unique_ptr< MeasureMemoryDelegate > Default(Isolate *isolate, Local< Context > context, Local< Promise::Resolver > promise_resolver, MeasureMemoryMode mode)
 
virtual bool ShouldMeasure(Local< Context > context)=0
 
virtual ~MeasureMemoryDelegate()=default
 
virtual void MeasurementComplete(Result result)
Definition: v8-statistics.h:93
 
Definition: v8-memory-span.h:48
 
Definition: v8-statistics.h:116
 
size_t read_only_space_physical_size()
Definition: v8-statistics.h:121
 
size_t read_only_space_size()
Definition: v8-statistics.h:119
 
size_t read_only_space_used_size()
Definition: v8-statistics.h:120
 
Definition: v8-initialization.h:61
 
Definition: libplatform.h:15
 
MeasureMemoryExecution
Definition: v8-statistics.h:43
 
MeasureMemoryMode
Definition: v8-statistics.h:34
 
Definition: v8-statistics.h:65
 
size_t wasm_code_size_in_bytes
Definition: v8-statistics.h:82
 
size_t wasm_metadata_size_in_bytes
Definition: v8-statistics.h:85
 
size_t unattributed_size_in_bytes
Definition: v8-statistics.h:79
 
const MemorySpan< const size_t > & sizes_in_bytes
Definition: v8-statistics.h:73
 
const MemorySpan< const Local< Context > > & contexts
Definition: v8-statistics.h:72
 
#define V8_EXPORT
Definition: v8config.h:855