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 523 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
534 "new_new=%.1f " | 534 "new_new=%.1f " |
535 "root_new=%.1f " | 535 "root_new=%.1f " |
536 "old_new=%.1f " | 536 "old_new=%.1f " |
537 "compaction_ptrs=%.1f " | 537 "compaction_ptrs=%.1f " |
538 "intracompaction_ptrs=%.1f " | 538 "intracompaction_ptrs=%.1f " |
539 "misc_compaction=%.1f " | 539 "misc_compaction=%.1f " |
540 "inc_weak_closure=%.1f " | 540 "inc_weak_closure=%.1f " |
541 "weakcollection_process=%.1f " | 541 "weakcollection_process=%.1f " |
542 "weakcollection_clear=%.1f " | 542 "weakcollection_clear=%.1f " |
543 "weakcollection_abort=%.1f " | 543 "weakcollection_abort=%.1f " |
544 "weakcells=%.1f " | 544 "clear=%1f" |
545 "nonlive_refs=%.1f " | 545 "clear_weakcell=%.1f " |
546 "extract_dependent_code=%.1f " | 546 "clear_map=%.1f " |
547 "deopt_dependent_code=%.1f " | 547 "clear_dependent_code=%.1f " |
548 "steps_count=%d " | 548 "steps_count=%d " |
549 "steps_took=%.1f " | 549 "steps_took=%.1f " |
550 "longest_step=%.1f " | 550 "longest_step=%.1f " |
551 "finalization_steps_count=%d " | 551 "finalization_steps_count=%d " |
552 "finalization_steps_took=%.1f " | 552 "finalization_steps_took=%.1f " |
553 "finalization_longest_step=%.1f " | 553 "finalization_longest_step=%.1f " |
554 "incremental_marking_throughput=%" V8_PTR_PREFIX | 554 "incremental_marking_throughput=%" V8_PTR_PREFIX |
555 "d " | 555 "d " |
556 "total_size_before=%" V8_PTR_PREFIX | 556 "total_size_before=%" V8_PTR_PREFIX |
557 "d " | 557 "d " |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
606 current_.scopes[Scope::MC_UPDATE_NEW_TO_NEW_POINTERS], | 606 current_.scopes[Scope::MC_UPDATE_NEW_TO_NEW_POINTERS], |
607 current_.scopes[Scope::MC_UPDATE_ROOT_TO_NEW_POINTERS], | 607 current_.scopes[Scope::MC_UPDATE_ROOT_TO_NEW_POINTERS], |
608 current_.scopes[Scope::MC_UPDATE_OLD_TO_NEW_POINTERS], | 608 current_.scopes[Scope::MC_UPDATE_OLD_TO_NEW_POINTERS], |
609 current_.scopes[Scope::MC_UPDATE_POINTERS_TO_EVACUATED], | 609 current_.scopes[Scope::MC_UPDATE_POINTERS_TO_EVACUATED], |
610 current_.scopes[Scope::MC_UPDATE_POINTERS_BETWEEN_EVACUATED], | 610 current_.scopes[Scope::MC_UPDATE_POINTERS_BETWEEN_EVACUATED], |
611 current_.scopes[Scope::MC_UPDATE_MISC_POINTERS], | 611 current_.scopes[Scope::MC_UPDATE_MISC_POINTERS], |
612 current_.scopes[Scope::MC_INCREMENTAL_FINALIZE], | 612 current_.scopes[Scope::MC_INCREMENTAL_FINALIZE], |
613 current_.scopes[Scope::MC_WEAKCOLLECTION_PROCESS], | 613 current_.scopes[Scope::MC_WEAKCOLLECTION_PROCESS], |
614 current_.scopes[Scope::MC_WEAKCOLLECTION_CLEAR], | 614 current_.scopes[Scope::MC_WEAKCOLLECTION_CLEAR], |
615 current_.scopes[Scope::MC_WEAKCOLLECTION_ABORT], | 615 current_.scopes[Scope::MC_WEAKCOLLECTION_ABORT], |
616 current_.scopes[Scope::MC_WEAKCELL], | 616 current_.scopes[Scope::MC_CLEAR], |
617 current_.scopes[Scope::MC_NONLIVEREFERENCES], | 617 current_.scopes[Scope::MC_CLEAR_WEAKCELL], |
618 current_.scopes[Scope::MC_EXTRACT_DEPENDENT_CODE], | 618 current_.scopes[Scope::MC_CLEAR_MAP], |
619 current_.scopes[Scope::MC_DEOPT_DEPENDENT_CODE], | 619 current_.scopes[Scope::MC_CLEAR_DEPENDENT_CODE], |
620 current_.incremental_marking_steps, | 620 current_.incremental_marking_steps, |
621 current_.incremental_marking_duration, | 621 current_.incremental_marking_duration, |
622 current_.longest_incremental_marking_step, | 622 current_.longest_incremental_marking_step, |
623 cumulative_incremental_marking_finalization_steps_, | 623 cumulative_incremental_marking_finalization_steps_, |
624 cumulative_incremental_marking_finalization_duration_, | 624 cumulative_incremental_marking_finalization_duration_, |
625 longest_incremental_marking_finalization_step_, | 625 longest_incremental_marking_finalization_step_, |
626 IncrementalMarkingSpeedInBytesPerMillisecond(), | 626 IncrementalMarkingSpeedInBytesPerMillisecond(), |
627 current_.start_object_size, current_.end_object_size, | 627 current_.start_object_size, current_.end_object_size, |
628 current_.start_holes_size, current_.end_holes_size, | 628 current_.start_holes_size, current_.end_holes_size, |
629 allocated_since_last_gc, heap_->promoted_objects_size(), | 629 allocated_since_last_gc, heap_->promoted_objects_size(), |
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
917 | 917 |
918 | 918 |
919 bool GCTracer::SurvivalEventsRecorded() const { | 919 bool GCTracer::SurvivalEventsRecorded() const { |
920 return survival_events_.size() > 0; | 920 return survival_events_.size() > 0; |
921 } | 921 } |
922 | 922 |
923 | 923 |
924 void GCTracer::ResetSurvivalEvents() { survival_events_.reset(); } | 924 void GCTracer::ResetSurvivalEvents() { survival_events_.reset(); } |
925 } // namespace internal | 925 } // namespace internal |
926 } // namespace v8 | 926 } // namespace v8 |
OLD | NEW |