Index: runtime/vm/heap.cc |
diff --git a/runtime/vm/heap.cc b/runtime/vm/heap.cc |
index 04ca4f7c252ea062b1fe9de84339e390e4f0d48b..d7846a7f5a557ebf1c26020fedf5e0ed24abe9f8 100644 |
--- a/runtime/vm/heap.cc |
+++ b/runtime/vm/heap.cc |
@@ -362,9 +362,11 @@ void Heap::CollectNewSpaceGarbage(Thread* thread, |
bool invoke_api_callbacks = (api_callbacks == kInvokeApiCallbacks); |
RecordBeforeGC(kNew, reason); |
VMTagScope tagScope(thread, VMTag::kGCNewSpaceTagId); |
+#ifndef PRODUCT |
TimelineDurationScope tds(thread, |
isolate()->GetGCStream(), |
"CollectNewGeneration"); |
+#endif // !PRODUCT |
UpdateClassHeapStatsBeforeGC(kNew); |
new_space_.Scavenge(invoke_api_callbacks); |
isolate()->class_table()->UpdatePromoted(); |
@@ -387,9 +389,11 @@ void Heap::CollectOldSpaceGarbage(Thread* thread, |
bool invoke_api_callbacks = (api_callbacks == kInvokeApiCallbacks); |
RecordBeforeGC(kOld, reason); |
VMTagScope tagScope(thread, VMTag::kGCOldSpaceTagId); |
+#ifndef PRODUCT |
TimelineDurationScope tds(thread, |
isolate()->GetGCStream(), |
"CollectOldGeneration"); |
+#endif // !PRODUCT |
UpdateClassHeapStatsBeforeGC(kOld); |
old_space_.MarkSweep(invoke_api_callbacks); |
RecordAfterGC(kOld); |