| 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 400 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  411   while (iter != scavenger_events_.end()) { |  411   while (iter != scavenger_events_.end()) { | 
|  412     bytes += iter->new_space_object_size; |  412     bytes += iter->new_space_object_size; | 
|  413     durations += iter->end_time - iter->start_time; |  413     durations += iter->end_time - iter->start_time; | 
|  414     ++iter; |  414     ++iter; | 
|  415   } |  415   } | 
|  416  |  416  | 
|  417   if (durations == 0.0) return 0; |  417   if (durations == 0.0) return 0; | 
|  418  |  418  | 
|  419   return static_cast<intptr_t>(bytes / durations); |  419   return static_cast<intptr_t>(bytes / durations); | 
|  420 } |  420 } | 
 |  421  | 
 |  422  | 
 |  423 intptr_t GCTracer::MaxMarkSweepSpeedInBytesPerMillisecond() const { | 
 |  424   intptr_t speed = 0; | 
 |  425   EventBuffer::const_iterator iter = mark_compactor_events_.begin(); | 
 |  426   while (iter != mark_compactor_events_.end()) { | 
 |  427     intptr_t bytes = iter->new_space_object_size; | 
 |  428     double duration = iter->end_time - iter->start_time; | 
 |  429     if (duration > 0) { | 
 |  430       intptr_t current_speed = static_cast<intptr_t>(bytes / duration); | 
 |  431       speed = Max(speed, current_speed); | 
 |  432     } | 
 |  433     ++iter; | 
 |  434   } | 
 |  435   return speed; | 
 |  436 } | 
|  421 } |  437 } | 
|  422 }  // namespace v8::internal |  438 }  // namespace v8::internal | 
| OLD | NEW |