| 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/v8.h" | 5 #include "src/v8.h" |
| 6 | 6 |
| 7 #include "src/heap/gc-tracer.h" | 7 #include "src/heap/gc-tracer.h" |
| 8 | 8 |
| 9 namespace v8 { | 9 namespace v8 { |
| 10 namespace internal { | 10 namespace internal { |
| (...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 310 current_.start_object_size - previous_.end_object_size; | 310 current_.start_object_size - previous_.end_object_size; |
| 311 PrintF("allocated=%" V8_PTR_PREFIX "d ", allocated_since_last_gc); | 311 PrintF("allocated=%" V8_PTR_PREFIX "d ", allocated_since_last_gc); |
| 312 PrintF("promoted=%" V8_PTR_PREFIX "d ", heap_->promoted_objects_size_); | 312 PrintF("promoted=%" V8_PTR_PREFIX "d ", heap_->promoted_objects_size_); |
| 313 PrintF("semi_space_copied=%" V8_PTR_PREFIX "d ", | 313 PrintF("semi_space_copied=%" V8_PTR_PREFIX "d ", |
| 314 heap_->semi_space_copied_object_size_); | 314 heap_->semi_space_copied_object_size_); |
| 315 PrintF("nodes_died_in_new=%d ", heap_->nodes_died_in_new_space_); | 315 PrintF("nodes_died_in_new=%d ", heap_->nodes_died_in_new_space_); |
| 316 PrintF("nodes_copied_in_new=%d ", heap_->nodes_copied_in_new_space_); | 316 PrintF("nodes_copied_in_new=%d ", heap_->nodes_copied_in_new_space_); |
| 317 PrintF("nodes_promoted=%d ", heap_->nodes_promoted_); | 317 PrintF("nodes_promoted=%d ", heap_->nodes_promoted_); |
| 318 PrintF("promotion_rate=%.1f%% ", heap_->promotion_rate_); | 318 PrintF("promotion_rate=%.1f%% ", heap_->promotion_rate_); |
| 319 PrintF("semi_space_copy_rate=%.1f%% ", heap_->semi_space_copied_rate_); | 319 PrintF("semi_space_copy_rate=%.1f%% ", heap_->semi_space_copied_rate_); |
| 320 PrintF("new_space_allocation_throughput=%d ", | 320 PrintF("new_space_allocation_throughput=%" V8_PTR_PREFIX "d ", |
| 321 NewSpaceAllocationThroughputInBytesPerMillisecond()); | 321 NewSpaceAllocationThroughputInBytesPerMillisecond()); |
| 322 | 322 |
| 323 if (current_.type == Event::SCAVENGER) { | 323 if (current_.type == Event::SCAVENGER) { |
| 324 PrintF("steps_count=%d ", current_.incremental_marking_steps); | 324 PrintF("steps_count=%d ", current_.incremental_marking_steps); |
| 325 PrintF("steps_took=%.1f ", current_.incremental_marking_duration); | 325 PrintF("steps_took=%.1f ", current_.incremental_marking_duration); |
| 326 PrintF("scavenge_throughput=%" V8_PTR_PREFIX "d ", | 326 PrintF("scavenge_throughput=%" V8_PTR_PREFIX "d ", |
| 327 ScavengeSpeedInBytesPerMillisecond()); | 327 ScavengeSpeedInBytesPerMillisecond()); |
| 328 } else { | 328 } else { |
| 329 PrintF("steps_count=%d ", current_.incremental_marking_steps); | 329 PrintF("steps_count=%d ", current_.incremental_marking_steps); |
| 330 PrintF("steps_took=%.1f ", current_.incremental_marking_duration); | 330 PrintF("steps_took=%.1f ", current_.incremental_marking_duration); |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 471 durations += iter->duration_; | 471 durations += iter->duration_; |
| 472 ++iter; | 472 ++iter; |
| 473 } | 473 } |
| 474 | 474 |
| 475 if (durations == 0.0) return 0; | 475 if (durations == 0.0) return 0; |
| 476 | 476 |
| 477 return static_cast<intptr_t>(bytes / durations); | 477 return static_cast<intptr_t>(bytes / durations); |
| 478 } | 478 } |
| 479 } | 479 } |
| 480 } // namespace v8::internal | 480 } // namespace v8::internal |
| OLD | NEW |