| OLD | NEW | 
|---|
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 #ifndef V8_HEAP_HEAP_H_ | 5 #ifndef V8_HEAP_HEAP_H_ | 
| 6 #define V8_HEAP_HEAP_H_ | 6 #define V8_HEAP_HEAP_H_ | 
| 7 | 7 | 
| 8 #include <cmath> | 8 #include <cmath> | 
| 9 #include <map> | 9 #include <map> | 
| 10 | 10 | 
| (...skipping 2249 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2260   bool IsHighSurvivalRate() { return high_survival_rate_period_length_ > 0; } | 2260   bool IsHighSurvivalRate() { return high_survival_rate_period_length_ > 0; } | 
| 2261 | 2261 | 
| 2262   void ConfigureInitialOldGenerationSize(); | 2262   void ConfigureInitialOldGenerationSize(); | 
| 2263 | 2263 | 
| 2264   void ConfigureNewGenerationSize(); | 2264   void ConfigureNewGenerationSize(); | 
| 2265 | 2265 | 
| 2266   void SelectScavengingVisitorsTable(); | 2266   void SelectScavengingVisitorsTable(); | 
| 2267 | 2267 | 
| 2268   bool HasLowYoungGenerationAllocationRate(); | 2268   bool HasLowYoungGenerationAllocationRate(); | 
| 2269   bool HasLowOldGenerationAllocationRate(); | 2269   bool HasLowOldGenerationAllocationRate(); | 
|  | 2270   double YoungGenerationMutatorUtilization(); | 
|  | 2271   double OldGenerationMutatorUtilization(); | 
| 2270 | 2272 | 
| 2271   void ReduceNewSpaceSize(); | 2273   void ReduceNewSpaceSize(); | 
| 2272 | 2274 | 
| 2273   bool TryFinalizeIdleIncrementalMarking( | 2275   bool TryFinalizeIdleIncrementalMarking( | 
| 2274       double idle_time_in_ms, size_t size_of_objects, | 2276       double idle_time_in_ms, size_t size_of_objects, | 
| 2275       size_t mark_compact_speed_in_bytes_per_ms); | 2277       size_t mark_compact_speed_in_bytes_per_ms); | 
| 2276 | 2278 | 
| 2277   GCIdleTimeHandler::HeapState ComputeHeapState(); | 2279   GCIdleTimeHandler::HeapState ComputeHeapState(); | 
| 2278 | 2280 | 
| 2279   bool PerformIdleTimeAction(GCIdleTimeAction action, | 2281   bool PerformIdleTimeAction(GCIdleTimeAction action, | 
| (...skipping 592 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2872   DisallowHeapAllocation no_allocation;  // i.e. no gc allowed. | 2874   DisallowHeapAllocation no_allocation;  // i.e. no gc allowed. | 
| 2873 | 2875 | 
| 2874  private: | 2876  private: | 
| 2875   DISALLOW_IMPLICIT_CONSTRUCTORS(PathTracer); | 2877   DISALLOW_IMPLICIT_CONSTRUCTORS(PathTracer); | 
| 2876 }; | 2878 }; | 
| 2877 #endif  // DEBUG | 2879 #endif  // DEBUG | 
| 2878 } | 2880 } | 
| 2879 }  // namespace v8::internal | 2881 }  // namespace v8::internal | 
| 2880 | 2882 | 
| 2881 #endif  // V8_HEAP_HEAP_H_ | 2883 #endif  // V8_HEAP_HEAP_H_ | 
| OLD | NEW | 
|---|