diff options
Diffstat (limited to 'src/3rdparty/v8/src/heap-profiler.cc')
-rw-r--r-- | src/3rdparty/v8/src/heap-profiler.cc | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/3rdparty/v8/src/heap-profiler.cc b/src/3rdparty/v8/src/heap-profiler.cc index 2e971a5..301b099 100644 --- a/src/3rdparty/v8/src/heap-profiler.cc +++ b/src/3rdparty/v8/src/heap-profiler.cc @@ -97,7 +97,7 @@ void HeapProfiler::StopHeapObjectsTracking() { } -void HeapProfiler::PushHeapObjectsStats(v8::OutputStream* stream) { +SnapshotObjectId HeapProfiler::PushHeapObjectsStats(v8::OutputStream* stream) { ASSERT(Isolate::Current()->heap_profiler() != NULL); return Isolate::Current()->heap_profiler()->PushHeapObjectsStatsImpl(stream); } @@ -158,8 +158,8 @@ void HeapProfiler::StartHeapObjectsTrackingImpl() { } -void HeapProfiler::PushHeapObjectsStatsImpl(OutputStream* stream) { - snapshots_->PushHeapObjectsStats(stream); +SnapshotObjectId HeapProfiler::PushHeapObjectsStatsImpl(OutputStream* stream) { + return snapshots_->PushHeapObjectsStats(stream); } @@ -168,6 +168,14 @@ void HeapProfiler::StopHeapObjectsTrackingImpl() { } +size_t HeapProfiler::GetMemorySizeUsedByProfiler() { + HeapProfiler* profiler = Isolate::Current()->heap_profiler(); + ASSERT(profiler != NULL); + size_t size = profiler->snapshots_->GetUsedMemorySize(); + return size; +} + + int HeapProfiler::GetSnapshotsCount() { HeapProfiler* profiler = Isolate::Current()->heap_profiler(); ASSERT(profiler != NULL); |