V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::MemoryController Class Referenceabstract
Inheritance diagram for v8::internal::MemoryController:
v8::internal::HeapController

Public Member Functions

 MemoryController (Heap *heap, double min_growing_factor, double max_growing_factor, double conservative_growing_factor, double target_mutator_utilization)
 
size_t CalculateAllocationLimit (size_t curr_size, size_t max_size, double max_factor, double gc_speed, double mutator_speed, size_t new_space_capacity, Heap::HeapGrowingMode growing_mode)
 
size_t MinimumAllocationLimitGrowingStep (Heap::HeapGrowingMode growing_mode)
 

Protected Member Functions

double GrowingFactor (double gc_speed, double mutator_speed, double max_factor)
 
virtual const charControllerName ()=0
 
 FRIEND_TEST (HeapControllerTest, HeapGrowingFactor)
 
 FRIEND_TEST (HeapControllerTest, MaxHeapGrowingFactor)
 
 FRIEND_TEST (HeapControllerTest, MaxOldGenerationSize)
 
 FRIEND_TEST (HeapControllerTest, OldGenerationAllocationLimit)
 

Protected Attributes

Heap *const heap_
 
const double min_growing_factor_
 
const double max_growing_factor_
 
const double conservative_growing_factor_
 
const double target_mutator_utilization_
 

Detailed Description

Definition at line 16 of file heap-controller.h.


The documentation for this class was generated from the following files: