AddBuildEmbedderGraphCallback(v8::HeapProfiler::BuildEmbedderGraphCallback callback, void *data) | v8::internal::HeapProfiler | |
allocation_tracker() const | v8::internal::HeapProfiler | inline |
allocation_tracker_ | v8::internal::HeapProfiler | private |
AllocationEvent(Address addr, int size) override | v8::internal::HeapProfiler | virtual |
build_embedder_graph_callbacks_ | v8::internal::HeapProfiler | private |
BuildEmbedderGraph(Isolate *isolate, v8::EmbedderGraph *graph) | v8::internal::HeapProfiler | |
ClearHeapObjectMap() | v8::internal::HeapProfiler | |
CopyNameForHeapSnapshot(const char *name) | v8::internal::HeapProfiler | |
DeleteAllSnapshots() | v8::internal::HeapProfiler | |
FindHeapObjectById(SnapshotObjectId id) | v8::internal::HeapProfiler | |
get_detachedness_callback_ | v8::internal::HeapProfiler | private |
GetAllocationProfile() | v8::internal::HeapProfiler | |
GetDetachedJSWrapperObjects() | v8::internal::HeapProfiler | |
GetDetachedness(const v8::Local< v8::Value > v8_value, uint16_t class_id) | v8::internal::HeapProfiler | |
GetSnapshot(int index) | v8::internal::HeapProfiler | |
GetSnapshotObjectId(DirectHandle< Object > obj) | v8::internal::HeapProfiler | |
GetSnapshotObjectId(NativeObject obj) | v8::internal::HeapProfiler | |
GetSnapshotsCount() const | v8::internal::HeapProfiler | |
HasBuildEmbedderGraphCallback() | v8::internal::HeapProfiler | inline |
HasGetDetachednessCallback() const | v8::internal::HeapProfiler | inline |
heap() const | v8::internal::HeapProfiler | private |
heap_object_map() const | v8::internal::HeapProfiler | inline |
HeapProfiler(Heap *heap) | v8::internal::HeapProfiler | explicit |
HeapProfiler(const HeapProfiler &)=delete | v8::internal::HeapProfiler | |
HeapSnapshotMode typedef | v8::internal::HeapProfiler | private |
ids_ | v8::internal::HeapProfiler | private |
is_sampling_allocations() | v8::internal::HeapProfiler | inline |
is_taking_snapshot_ | v8::internal::HeapProfiler | private |
is_tracking_object_moves() const | v8::internal::HeapProfiler | inline |
is_tracking_object_moves_ | v8::internal::HeapProfiler | private |
isolate() const | v8::internal::HeapProfiler | |
IsTakingSnapshot() const | v8::internal::HeapProfiler | |
MaybeClearStringsStorage() | v8::internal::HeapProfiler | private |
MoveEvent(Address from, Address to, int size) | v8::internal::HeapObjectAllocationTracker | inlinevirtual |
names() const | v8::internal::HeapProfiler | inline |
names_ | v8::internal::HeapProfiler | private |
native_move_listener_ | v8::internal::HeapProfiler | private |
ObjectMoveEvent(Address from, Address to, int size, bool is_native_object) | v8::internal::HeapProfiler | |
operator=(const HeapProfiler &)=delete | v8::internal::HeapProfiler | |
profiler_mutex_ | v8::internal::HeapProfiler | private |
PushHeapObjectsStats(OutputStream *stream, int64_t *timestamp_us) | v8::internal::HeapProfiler | |
QueryObjects(DirectHandle< Context > context, QueryObjectPredicate *predicate, std::vector< v8::Global< v8::Object > > *objects) | v8::internal::HeapProfiler | |
RemoveBuildEmbedderGraphCallback(v8::HeapProfiler::BuildEmbedderGraphCallback callback, void *data) | v8::internal::HeapProfiler | |
RemoveSnapshot(HeapSnapshot *snapshot) | v8::internal::HeapProfiler | |
sampling_heap_profiler_ | v8::internal::HeapProfiler | private |
set_native_move_listener(std::unique_ptr< HeapProfilerNativeMoveListener > listener) | v8::internal::HeapProfiler | inline |
SetGetDetachednessCallback(v8::HeapProfiler::GetDetachednessCallback callback, void *data) | v8::internal::HeapProfiler | |
snapshots_ | v8::internal::HeapProfiler | private |
StartHeapObjectsTracking(bool track_allocations) | v8::internal::HeapProfiler | |
StartSamplingHeapProfiler(uint64_t sample_interval, int stack_depth, v8::HeapProfiler::SamplingFlags) | v8::internal::HeapProfiler | |
StopHeapObjectsTracking() | v8::internal::HeapProfiler | |
StopSamplingHeapProfiler() | v8::internal::HeapProfiler | |
TakeSnapshot(const v8::HeapProfiler::HeapSnapshotOptions options) | v8::internal::HeapProfiler | |
TakeSnapshotToFile(const v8::HeapProfiler::HeapSnapshotOptions options, std::string filename) | v8::internal::HeapProfiler | |
UpdateObjectSizeEvent(Address addr, int size) override | v8::internal::HeapProfiler | virtual |
WriteSnapshotToDiskAfterGC(HeapSnapshotMode snapshot_mode=HeapSnapshotMode::kRegular) | v8::internal::HeapProfiler | |
~HeapObjectAllocationTracker()=default | v8::internal::HeapObjectAllocationTracker | virtual |
~HeapProfiler() override | v8::internal::HeapProfiler | |