| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/heap/gc-tracer.h" | 5 #include "src/heap/gc-tracer.h" |
| 6 | 6 |
| 7 #include "src/counters.h" | 7 #include "src/counters.h" |
| 8 #include "src/heap/heap-inl.h" | 8 #include "src/heap/heap-inl.h" |
| 9 #include "src/isolate.h" | 9 #include "src/isolate.h" |
| 10 | 10 |
| (...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 443 current_.scopes[Scope::MC_UPDATE_MISC_POINTERS]); | 443 current_.scopes[Scope::MC_UPDATE_MISC_POINTERS]); |
| 444 PrintF("weak_closure=%.1f ", current_.scopes[Scope::MC_WEAKCLOSURE]); | 444 PrintF("weak_closure=%.1f ", current_.scopes[Scope::MC_WEAKCLOSURE]); |
| 445 PrintF("inc_weak_closure=%.1f ", | 445 PrintF("inc_weak_closure=%.1f ", |
| 446 current_.scopes[Scope::MC_INCREMENTAL_WEAKCLOSURE]); | 446 current_.scopes[Scope::MC_INCREMENTAL_WEAKCLOSURE]); |
| 447 PrintF("weakcollection_process=%.1f ", | 447 PrintF("weakcollection_process=%.1f ", |
| 448 current_.scopes[Scope::MC_WEAKCOLLECTION_PROCESS]); | 448 current_.scopes[Scope::MC_WEAKCOLLECTION_PROCESS]); |
| 449 PrintF("weakcollection_clear=%.1f ", | 449 PrintF("weakcollection_clear=%.1f ", |
| 450 current_.scopes[Scope::MC_WEAKCOLLECTION_CLEAR]); | 450 current_.scopes[Scope::MC_WEAKCOLLECTION_CLEAR]); |
| 451 PrintF("weakcollection_abort=%.1f ", | 451 PrintF("weakcollection_abort=%.1f ", |
| 452 current_.scopes[Scope::MC_WEAKCOLLECTION_ABORT]); | 452 current_.scopes[Scope::MC_WEAKCOLLECTION_ABORT]); |
| 453 PrintF("weakcells=%.1f ", current_.scopes[Scope::MC_WEAKCELL]); |
| 454 PrintF("nonlive_refs=%.1f ", |
| 455 current_.scopes[Scope::MC_NONLIVEREFERENCES]); |
| 453 | 456 |
| 454 PrintF("steps_count=%d ", current_.incremental_marking_steps); | 457 PrintF("steps_count=%d ", current_.incremental_marking_steps); |
| 455 PrintF("steps_took=%.1f ", current_.incremental_marking_duration); | 458 PrintF("steps_took=%.1f ", current_.incremental_marking_duration); |
| 456 PrintF("longest_step=%.1f ", current_.longest_incremental_marking_step); | 459 PrintF("longest_step=%.1f ", current_.longest_incremental_marking_step); |
| 457 PrintF("incremental_marking_throughput=%" V8_PTR_PREFIX "d ", | 460 PrintF("incremental_marking_throughput=%" V8_PTR_PREFIX "d ", |
| 458 IncrementalMarkingSpeedInBytesPerMillisecond()); | 461 IncrementalMarkingSpeedInBytesPerMillisecond()); |
| 459 break; | 462 break; |
| 460 case Event::START: | 463 case Event::START: |
| 461 break; | 464 break; |
| 462 default: | 465 default: |
| (...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 745 | 748 |
| 746 | 749 |
| 747 bool GCTracer::SurvivalEventsRecorded() const { | 750 bool GCTracer::SurvivalEventsRecorded() const { |
| 748 return survival_events_.size() > 0; | 751 return survival_events_.size() > 0; |
| 749 } | 752 } |
| 750 | 753 |
| 751 | 754 |
| 752 void GCTracer::ResetSurvivalEvents() { survival_events_.reset(); } | 755 void GCTracer::ResetSurvivalEvents() { survival_events_.reset(); } |
| 753 } // namespace internal | 756 } // namespace internal |
| 754 } // namespace v8 | 757 } // namespace v8 |
| OLD | NEW |