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

Public Member Functions

 HeapController (Heap *heap)
 
double MaxGrowingFactor (size_t curr_max_size)
 
- Public Member Functions inherited from v8::internal::MemoryController
 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)
 

Static Public Attributes

static constexpr size_t kMinSize = 128 * Heap::kPointerMultiplier
 
static constexpr size_t kMaxSize = 1024 * Heap::kPointerMultiplier
 

Protected Member Functions

const charControllerName () override
 
- Protected Member Functions inherited from v8::internal::MemoryController
double GrowingFactor (double gc_speed, double mutator_speed, double max_factor)
 
 FRIEND_TEST (HeapControllerTest, HeapGrowingFactor)
 
 FRIEND_TEST (HeapControllerTest, MaxHeapGrowingFactor)
 
 FRIEND_TEST (HeapControllerTest, MaxOldGenerationSize)
 
 FRIEND_TEST (HeapControllerTest, OldGenerationAllocationLimit)
 

Additional Inherited Members

- Protected Attributes inherited from v8::internal::MemoryController
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 56 of file heap-controller.h.


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