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.h" | 8 #include "src/heap/heap.h" |
9 #include "src/isolate.h" | 9 #include "src/isolate.h" |
10 #include "src/objects-inl.h" // TODO(mstarzinger): Temporary cycle breaker! | 10 #include "src/objects-inl.h" // TODO(mstarzinger): Temporary cycle breaker! |
(...skipping 411 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
422 case Event::MARK_COMPACTOR: | 422 case Event::MARK_COMPACTOR: |
423 case Event::INCREMENTAL_MARK_COMPACTOR: | 423 case Event::INCREMENTAL_MARK_COMPACTOR: |
424 PrintF("external=%.1f ", current_.scopes[Scope::EXTERNAL]); | 424 PrintF("external=%.1f ", current_.scopes[Scope::EXTERNAL]); |
425 PrintF("mark=%.1f ", current_.scopes[Scope::MC_MARK]); | 425 PrintF("mark=%.1f ", current_.scopes[Scope::MC_MARK]); |
426 PrintF("sweep=%.2f ", current_.scopes[Scope::MC_SWEEP]); | 426 PrintF("sweep=%.2f ", current_.scopes[Scope::MC_SWEEP]); |
427 PrintF("sweepns=%.2f ", current_.scopes[Scope::MC_SWEEP_NEWSPACE]); | 427 PrintF("sweepns=%.2f ", current_.scopes[Scope::MC_SWEEP_NEWSPACE]); |
428 PrintF("sweepos=%.2f ", current_.scopes[Scope::MC_SWEEP_OLDSPACE]); | 428 PrintF("sweepos=%.2f ", current_.scopes[Scope::MC_SWEEP_OLDSPACE]); |
429 PrintF("sweepcode=%.2f ", current_.scopes[Scope::MC_SWEEP_CODE]); | 429 PrintF("sweepcode=%.2f ", current_.scopes[Scope::MC_SWEEP_CODE]); |
430 PrintF("sweepcell=%.2f ", current_.scopes[Scope::MC_SWEEP_CELL]); | 430 PrintF("sweepcell=%.2f ", current_.scopes[Scope::MC_SWEEP_CELL]); |
431 PrintF("sweepmap=%.2f ", current_.scopes[Scope::MC_SWEEP_MAP]); | 431 PrintF("sweepmap=%.2f ", current_.scopes[Scope::MC_SWEEP_MAP]); |
432 PrintF("rescan_lo=%.2f ", | |
433 current_.scopes[Scope::MC_RESCAN_LARGE_OBJECTS]); | |
434 PrintF("evacuate=%.1f ", current_.scopes[Scope::MC_EVACUATE_PAGES]); | 432 PrintF("evacuate=%.1f ", current_.scopes[Scope::MC_EVACUATE_PAGES]); |
435 PrintF("new_new=%.1f ", | 433 PrintF("new_new=%.1f ", |
436 current_.scopes[Scope::MC_UPDATE_NEW_TO_NEW_POINTERS]); | 434 current_.scopes[Scope::MC_UPDATE_NEW_TO_NEW_POINTERS]); |
437 PrintF("root_new=%.1f ", | 435 PrintF("root_new=%.1f ", |
438 current_.scopes[Scope::MC_UPDATE_ROOT_TO_NEW_POINTERS]); | 436 current_.scopes[Scope::MC_UPDATE_ROOT_TO_NEW_POINTERS]); |
439 PrintF("old_new=%.1f ", | 437 PrintF("old_new=%.1f ", |
440 current_.scopes[Scope::MC_UPDATE_OLD_TO_NEW_POINTERS]); | 438 current_.scopes[Scope::MC_UPDATE_OLD_TO_NEW_POINTERS]); |
441 PrintF("compaction_ptrs=%.1f ", | 439 PrintF("compaction_ptrs=%.1f ", |
442 current_.scopes[Scope::MC_UPDATE_POINTERS_TO_EVACUATED]); | 440 current_.scopes[Scope::MC_UPDATE_POINTERS_TO_EVACUATED]); |
443 PrintF("intracompaction_ptrs=%.1f ", | 441 PrintF("intracompaction_ptrs=%.1f ", |
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
748 | 746 |
749 | 747 |
750 bool GCTracer::SurvivalEventsRecorded() const { | 748 bool GCTracer::SurvivalEventsRecorded() const { |
751 return survival_events_.size() > 0; | 749 return survival_events_.size() > 0; |
752 } | 750 } |
753 | 751 |
754 | 752 |
755 void GCTracer::ResetSurvivalEvents() { survival_events_.reset(); } | 753 void GCTracer::ResetSurvivalEvents() { survival_events_.reset(); } |
756 } // namespace internal | 754 } // namespace internal |
757 } // namespace v8 | 755 } // namespace v8 |
OLD | NEW |