![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Types | |
| enum | EvacuationMode { kObjectsNewToOld , kPageNewToOld , kObjectsOldToOld } |
Public Member Functions | |
| Evacuator (Heap *heap) | |
| void | EvacuatePage (MutablePageMetadata *chunk) |
| void | AddObserver (MigrationObserver *observer) |
| void | Finalize () |
Static Public Member Functions | |
| static const char * | EvacuationModeName (EvacuationMode mode) |
| static EvacuationMode | ComputeEvacuationMode (MemoryChunk *chunk) |
Static Public Member Functions inherited from v8::internal::Malloced | |
| static void * | operator new (size_t size) |
| static void | operator delete (void *p) |
Private Member Functions | |
| bool | RawEvacuatePage (MutablePageMetadata *chunk) |
| Heap * | heap () |
| void | ReportCompactionProgress (double duration, intptr_t bytes_compacted) |
Definition at line 4454 of file mark-compact.cc.
| Enumerator | |
|---|---|
| kObjectsNewToOld | |
| kPageNewToOld | |
| kObjectsOldToOld | |
Definition at line 4456 of file mark-compact.cc.
|
inlineexplicit |
Definition at line 4481 of file mark-compact.cc.
|
inline |
Definition at line 4499 of file mark-compact.cc.
|
inlinestatic |
| void v8::internal::Evacuator::EvacuatePage | ( | MutablePageMetadata * | chunk | ) |
Definition at line 4538 of file mark-compact.cc.
|
inlinestatic |
Definition at line 4462 of file mark-compact.cc.
| void v8::internal::Evacuator::Finalize | ( | ) |
Definition at line 4564 of file mark-compact.cc.
|
inlineprivate |
Definition at line 4512 of file mark-compact.cc.
|
private |
|
inlineprivate |
Definition at line 4514 of file mark-compact.cc.
|
private |
Definition at line 4535 of file mark-compact.cc.
|
private |
Definition at line 4534 of file mark-compact.cc.
|
private |
Definition at line 4519 of file mark-compact.cc.
|
private |
Definition at line 4524 of file mark-compact.cc.
|
private |
Definition at line 4521 of file mark-compact.cc.
|
private |
Definition at line 4529 of file mark-compact.cc.
|
private |
Definition at line 4530 of file mark-compact.cc.
|
private |
Definition at line 4531 of file mark-compact.cc.
|
private |
Definition at line 4526 of file mark-compact.cc.