| Index: src/heap.cc
|
| diff --git a/src/heap.cc b/src/heap.cc
|
| index 75a48f15f551add4e7b53145735d65f4a4e52da0..16d7a8040bd4bdc1307363521e0d3f1128cc04ad 100644
|
| --- a/src/heap.cc
|
| +++ b/src/heap.cc
|
| @@ -105,6 +105,9 @@ Heap::Heap()
|
| promotion_rate_(0),
|
| semi_space_copied_object_size_(0),
|
| semi_space_copied_rate_(0),
|
| + nodes_died_in_new_space_(0),
|
| + nodes_copied_in_new_space_(0),
|
| + nodes_promoted_(0),
|
| maximum_size_scavenges_(0),
|
| max_gc_pause_(0.0),
|
| total_gc_time_ms_(0.0),
|
| @@ -428,6 +431,9 @@ void Heap::GarbageCollectionPrologue() {
|
| // Reset GC statistics.
|
| promoted_objects_size_ = 0;
|
| semi_space_copied_object_size_ = 0;
|
| + nodes_died_in_new_space_ = 0;
|
| + nodes_copied_in_new_space_ = 0;
|
| + nodes_promoted_ = 0;
|
|
|
| UpdateMaximumCommitted();
|
|
|
| @@ -1115,8 +1121,7 @@ bool Heap::PerformGarbageCollection(
|
| { AllowHeapAllocation allow_allocation;
|
| GCTracer::Scope scope(tracer, GCTracer::Scope::EXTERNAL);
|
| freed_global_handles =
|
| - isolate_->global_handles()->PostGarbageCollectionProcessing(
|
| - collector, tracer);
|
| + isolate_->global_handles()->PostGarbageCollectionProcessing(collector);
|
| }
|
| gc_post_processing_depth_--;
|
|
|
| @@ -5985,9 +5990,6 @@ GCTracer::GCTracer(Heap* heap,
|
| collector_(collector),
|
| allocated_since_last_gc_(0),
|
| spent_in_mutator_(0),
|
| - nodes_died_in_new_space_(0),
|
| - nodes_copied_in_new_space_(0),
|
| - nodes_promoted_(0),
|
| heap_(heap),
|
| gc_reason_(gc_reason),
|
| collector_reason_(collector_reason) {
|
| @@ -6135,9 +6137,9 @@ void GCTracer::PrintNVP() const {
|
| PrintF("promoted=%" V8_PTR_PREFIX "d ", heap_->promoted_objects_size_);
|
| PrintF("semi_space_copied=%" V8_PTR_PREFIX "d ",
|
| heap_->semi_space_copied_object_size_);
|
| - PrintF("nodes_died_in_new=%d ", nodes_died_in_new_space_);
|
| - PrintF("nodes_copied_in_new=%d ", nodes_copied_in_new_space_);
|
| - PrintF("nodes_promoted=%d ", nodes_promoted_);
|
| + PrintF("nodes_died_in_new=%d ", heap_->nodes_died_in_new_space_);
|
| + PrintF("nodes_copied_in_new=%d ", heap_->nodes_copied_in_new_space_);
|
| + PrintF("nodes_promoted=%d ", heap_->nodes_promoted_);
|
| PrintF("promotion_rate=%.1f%% ", heap_->promotion_rate_);
|
| PrintF("semi_space_copy_rate=%.1f%% ", heap_->semi_space_copied_rate_);
|
|
|
|
|