![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
MeasureMemoryDelegate (v8::Isolate *isolate, v8::Local< v8::Context > context, v8::Local< v8::Promise::Resolver > promise, v8::MeasureMemoryMode mode) | |
~MeasureMemoryDelegate () override=default | |
bool | ShouldMeasure (v8::Local< v8::Context > context) override |
void | MeasurementComplete (Result result) override |
![]() |
Private Attributes | |
v8::Isolate * | isolate_ |
const v8::Global< v8::Context > | context_ |
const v8::Global< v8::Promise::Resolver > | promise_ |
const v8::MeasureMemoryMode | mode_ |
Additional Inherited Members | |
![]() | |
static std::unique_ptr< MeasureMemoryDelegate > | Default (Isolate *isolate, Local< Context > context, Local< Promise::Resolver > promise_resolver, MeasureMemoryMode mode) |
Definition at line 110 of file memory-measurement.cc.
v8::internal::MeasureMemoryDelegate::MeasureMemoryDelegate | ( | v8::Isolate * | isolate, |
v8::Local< v8::Context > | context, | ||
v8::Local< v8::Promise::Resolver > | promise, | ||
v8::MeasureMemoryMode | mode ) |
Definition at line 129 of file memory-measurement.cc.
|
overridevirtualdefault |
Reimplemented from v8::MeasureMemoryDelegate.
|
overridevirtual |
This function is called when memory measurement finishes.
result | the result of the measurement. |
Reimplemented from v8::MeasureMemoryDelegate.
Definition at line 143 of file memory-measurement.cc.
|
overridevirtual |
Returns true if the size of the given context needs to be measured.
Implements v8::MeasureMemoryDelegate.
Definition at line 137 of file memory-measurement.cc.
|
private |
Definition at line 124 of file memory-measurement.cc.
|
private |
Definition at line 123 of file memory-measurement.cc.
|
private |
Definition at line 126 of file memory-measurement.cc.
|
private |
Definition at line 125 of file memory-measurement.cc.