Chromium Code Reviews| Index: src/heap/gc-tracer.cc |
| diff --git a/src/heap/gc-tracer.cc b/src/heap/gc-tracer.cc |
| index 666a56818f8e78259eb7186572791de76aa19adb..d8d582cb0713a906dc568e6d6e5ccb4a036c2c09 100644 |
| --- a/src/heap/gc-tracer.cc |
| +++ b/src/heap/gc-tracer.cc |
| @@ -126,10 +126,18 @@ GCTracer::GCTracer(Heap* heap) |
| } |
| void GCTracer::ResetForTesting() { |
| + current_ = Event(Event::START, NULL, NULL); |
|
Michael Lippautz
2016/08/26 07:33:51
sorted by members declarations
|
| + current_.end_time = heap_->MonotonicallyIncreasingTimeInMs(); |
| + previous_ = previous_incremental_mark_compactor_event_ = current_; |
| cumulative_incremental_marking_bytes_ = 0.0; |
| cumulative_incremental_marking_duration_ = 0.0; |
| cumulative_pure_incremental_marking_duration_ = 0.0; |
| cumulative_marking_duration_ = 0.0; |
| + for (int i = 0; i < Scope::NUMBER_OF_INCREMENTAL_SCOPES; i++) { |
| + incremental_marking_scopes_[i].cumulative_duration = 0.0; |
| + incremental_marking_scopes_[i].steps = 0; |
| + incremental_marking_scopes_[i].longest_step = 0.0; |
| + } |
| cumulative_sweeping_duration_ = 0.0; |
| allocation_time_ms_ = 0.0; |
| new_space_allocation_counter_bytes_ = 0.0; |
| @@ -138,15 +146,16 @@ void GCTracer::ResetForTesting() { |
| new_space_allocation_in_bytes_since_gc_ = 0.0; |
| old_generation_allocation_in_bytes_since_gc_ = 0.0; |
| combined_mark_compact_speed_cache_ = 0.0; |
| + recorded_scavenges_total_.Reset(); |
| + recorded_scavenges_survived_.Reset(); |
| + recorded_compactions_.Reset(); |
| + recorded_mark_compacts_.Reset(); |
| + recorded_incremental_mark_compacts_.Reset(); |
| + recorded_new_generation_allocations_.Reset(); |
| + recorded_old_generation_allocations_.Reset(); |
| + recorded_context_disposal_times_.Reset(); |
| + recorded_survival_ratios_.Reset(); |
| start_counter_ = 0; |
| - for (int i = 0; i < Scope::NUMBER_OF_INCREMENTAL_SCOPES; i++) { |
| - incremental_marking_scopes_[i].cumulative_duration = 0.0; |
| - incremental_marking_scopes_[i].steps = 0; |
| - incremental_marking_scopes_[i].longest_step = 0.0; |
| - } |
| - current_ = Event(Event::START, NULL, NULL); |
| - current_.end_time = heap_->MonotonicallyIncreasingTimeInMs(); |
| - previous_ = previous_incremental_mark_compactor_event_ = current_; |
| } |
| void GCTracer::Start(GarbageCollector collector, const char* gc_reason, |