| Index: src/heap/heap.cc
 | 
| diff --git a/src/heap/heap.cc b/src/heap/heap.cc
 | 
| index 1ad08104f1346a27ea48e9345ec22776a0b0ee8b..c145a635d65d2a9213d95ff78803576f23bd76e6 100644
 | 
| --- a/src/heap/heap.cc
 | 
| +++ b/src/heap/heap.cc
 | 
| @@ -4644,14 +4644,17 @@ bool Heap::IdleNotification(double deadline_in_seconds) {
 | 
|  
 | 
|    GCIdleTimeAction action =
 | 
|        gc_idle_time_handler_.Compute(idle_time_in_ms, heap_state);
 | 
| +
 | 
|    isolate()->counters()->gc_idle_time_allotted_in_ms()->AddSample(
 | 
|        static_cast<int>(idle_time_in_ms));
 | 
| -  int committed_memory = static_cast<int>(CommittedMemory() / KB);
 | 
| -  int used_memory = static_cast<int>(heap_state.size_of_objects / KB);
 | 
| -  isolate()->counters()->aggregated_memory_heap_committed()->AddSample(
 | 
| -      start_ms, committed_memory);
 | 
| -  isolate()->counters()->aggregated_memory_heap_used()->AddSample(start_ms,
 | 
| -                                                                  used_memory);
 | 
| +  if (is_long_idle_notification) {
 | 
| +    int committed_memory = static_cast<int>(CommittedMemory() / KB);
 | 
| +    int used_memory = static_cast<int>(heap_state.size_of_objects / KB);
 | 
| +    isolate()->counters()->aggregated_memory_heap_committed()->AddSample(
 | 
| +        start_ms, committed_memory);
 | 
| +    isolate()->counters()->aggregated_memory_heap_used()->AddSample(
 | 
| +        start_ms, used_memory);
 | 
| +  }
 | 
|  
 | 
|    bool result = false;
 | 
|    switch (action.type) {
 | 
| 
 |