#include <memory-reducer.h>
Definition at line 87 of file memory-reducer.h.
◆ EventType
Enumerator |
---|
kTimer | |
kMarkCompact | |
kPossibleGarbage | |
Definition at line 146 of file memory-reducer.h.
◆ Id
◆ MemoryReducer() [1/2]
v8::internal::MemoryReducer::MemoryReducer |
( |
Heap * | heap | ) |
|
|
explicit |
◆ MemoryReducer() [2/2]
v8::internal::MemoryReducer::MemoryReducer |
( |
const MemoryReducer & | | ) |
|
|
delete |
◆ heap()
Heap * v8::internal::MemoryReducer::heap |
( |
| ) |
|
|
inline |
◆ IsFrozen()
bool v8::internal::MemoryReducer::IsFrozen |
( |
const Heap * | heap | ) |
|
|
static |
◆ MaxNumberOfGCs()
int v8::internal::MemoryReducer::MaxNumberOfGCs |
( |
| ) |
|
|
static |
◆ NotifyMarkCompact()
void v8::internal::MemoryReducer::NotifyMarkCompact |
( |
size_t | committed_memory_before | ) |
|
◆ NotifyPossibleGarbage()
void v8::internal::MemoryReducer::NotifyPossibleGarbage |
( |
| ) |
|
◆ NotifyTimer()
void v8::internal::MemoryReducer::NotifyTimer |
( |
const Event & | event | ) |
|
|
private |
◆ operator=()
◆ ScheduleTimer()
void v8::internal::MemoryReducer::ScheduleTimer |
( |
double | delay_ms | ) |
|
◆ ShouldGrowHeapSlowly()
bool v8::internal::MemoryReducer::ShouldGrowHeapSlowly |
( |
| ) |
|
|
inline |
◆ Step()
◆ TearDown()
void v8::internal::MemoryReducer::TearDown |
( |
| ) |
|
◆ WatchdogGC()
bool v8::internal::MemoryReducer::WatchdogGC |
( |
const State & | state, |
|
|
const Event & | event ) |
|
staticprivate |
◆ heap::HeapTester
friend class heap::HeapTester |
|
friend |
◆ heap_
Heap* v8::internal::MemoryReducer::heap_ |
|
private |
◆ js_calls_counter_
unsigned int v8::internal::MemoryReducer::js_calls_counter_ |
|
private |
◆ js_calls_sample_time_ms_
double v8::internal::MemoryReducer::js_calls_sample_time_ms_ |
|
private |
◆ kCommittedMemoryDelta
const size_t v8::internal::MemoryReducer::kCommittedMemoryDelta = 10 * MB |
|
static |
◆ kCommittedMemoryFactor
const double v8::internal::MemoryReducer::kCommittedMemoryFactor = 1.1 |
|
static |
◆ kLongDelayMs
const int v8::internal::MemoryReducer::kLongDelayMs = 8000 |
|
static |
◆ kShortDelayMs
const int v8::internal::MemoryReducer::kShortDelayMs = 500 |
|
static |
◆ kWatchdogDelayMs
const int v8::internal::MemoryReducer::kWatchdogDelayMs = 100000 |
|
static |
◆ start_delay_ms_
int v8::internal::MemoryReducer::start_delay_ms_ = false |
|
private |
◆ state_
State v8::internal::MemoryReducer::state_ |
|
private |
◆ taskrunner_
std::shared_ptr<v8::TaskRunner> v8::internal::MemoryReducer::taskrunner_ |
|
private |
The documentation for this class was generated from the following files: