diff options
Diffstat (limited to 'runtime/gc/heap.cc')
| -rw-r--r-- | runtime/gc/heap.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/runtime/gc/heap.cc b/runtime/gc/heap.cc index 6c63e5f13e..296acccd55 100644 --- a/runtime/gc/heap.cc +++ b/runtime/gc/heap.cc @@ -866,7 +866,10 @@ void Heap::DoPendingTransitionOrTrim() { // about pauses. Runtime* runtime = Runtime::Current(); runtime->GetThreadList()->SuspendAll(); - runtime->GetMonitorList()->DeflateMonitors(); + uint64_t start_time = NanoTime(); + size_t count = runtime->GetMonitorList()->DeflateMonitors(); + VLOG(heap) << "Deflating " << count << " monitors took " + << PrettyDuration(NanoTime() - start_time); runtime->GetThreadList()->ResumeAll(); // Do a heap trim if it is needed. Trim(); |
