![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
| IdleTaskOnContextDispose (Isolate *isolate) | |
| void | RunInternal (double deadline_in_seconds) override |
Public Member Functions inherited from v8::internal::CancelableIdleTask | |
| CancelableIdleTask (Isolate *isolate) | |
| CancelableIdleTask (CancelableTaskManager *manager) | |
| CancelableIdleTask (const CancelableIdleTask &)=delete | |
| CancelableIdleTask & | operator= (const CancelableIdleTask &)=delete |
| void | Run (double deadline_in_seconds) final |
Public Member Functions inherited from v8::internal::Cancelable | |
| Cancelable (CancelableTaskManager *parent) | |
| virtual | ~Cancelable () |
| Cancelable (const Cancelable &)=delete | |
| Cancelable & | operator= (const Cancelable &)=delete |
| CancelableTaskManager::Id | id () |
Public Member Functions inherited from v8::IdleTask | |
| virtual | ~IdleTask ()=default |
Static Public Member Functions | |
| static void | TryPostJob (Heap *heap) |
Private Member Functions | |
| void | TryRunMinorGC (const base::TimeDelta idle_time) |
Private Attributes | |
| Isolate * | isolate_ |
| const base::TimeTicks | creation_time_ = base::TimeTicks::Now() |
Static Private Attributes | |
| static constexpr base::TimeDelta | kFrameTime |
| static constexpr base::TimeDelta | kMaxTimeToRun = kFrameTime + kFrameTime |
Additional Inherited Members | |
Protected Types inherited from v8::internal::Cancelable | |
| enum | Status { kWaiting , kCanceled , kRunning } |
Protected Member Functions inherited from v8::internal::Cancelable | |
| bool | TryRun (Status *previous=nullptr) |
|
inlineexplicit |
|
inlineoverridevirtual |
Implements v8::internal::CancelableIdleTask.
Definition at line 1779 of file heap.cc.
|
inlinestatic |
|
inlineprivate |
|
private |
|
private |
|
staticconstexprprivate |
|
staticconstexprprivate |