v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <heap-snapshot-generator.h>
Public Member Functions | |
HeapSnapshotGenerator (HeapSnapshot *snapshot, v8::ActivityControl *control, v8::HeapProfiler::ObjectNameResolver *resolver, Heap *heap) | |
bool | GenerateSnapshot () |
Public Member Functions inherited from SnapshottingProgressReportingInterface | |
virtual | ~SnapshottingProgressReportingInterface () |
Definition at line 545 of file heap-snapshot-generator.h.
HeapSnapshotGenerator | ( | HeapSnapshot * | snapshot, |
v8::ActivityControl * | control, | ||
v8::HeapProfiler::ObjectNameResolver * | resolver, | ||
Heap * | heap | ||
) |
Definition at line 2461 of file heap-snapshot-generator.cc.
bool GenerateSnapshot | ( | ) |
Definition at line 2474 of file heap-snapshot-generator.cc.
References Heap::cell_space(), CHECK, Heap::code_space(), Heap::CollectAllGarbage(), HeapSnapshot::FillChildren(), Heap::kMakeHeapIterableMask, Heap::map_space(), Heap::old_data_space(), Heap::old_pointer_space(), Heap::property_cell_space(), HeapSnapshot::RememberLastJSObjectId(), V8HeapExplorer::TagGlobalObjects(), and PagedSpace::was_swept_conservatively().
Referenced by HeapProfiler::TakeSnapshot().