Lines Matching refs:execution
9 #include "src/execution/isolate-inl.h"
176 v8::MeasureMemoryExecution execution,
193 ScheduleGCTask(execution);
244 bool MemoryMeasurement::IsGCTaskPending(v8::MeasureMemoryExecution execution) {
245 DCHECK(execution == v8::MeasureMemoryExecution::kEager ||
246 execution == v8::MeasureMemoryExecution::kDefault);
247 return execution == v8::MeasureMemoryExecution::kEager
252 void MemoryMeasurement::SetGCTaskPending(v8::MeasureMemoryExecution execution) {
253 DCHECK(execution == v8::MeasureMemoryExecution::kEager ||
254 execution == v8::MeasureMemoryExecution::kDefault);
255 if (execution == v8::MeasureMemoryExecution::kEager) {
262 void MemoryMeasurement::SetGCTaskDone(v8::MeasureMemoryExecution execution) {
263 DCHECK(execution == v8::MeasureMemoryExecution::kEager ||
264 execution == v8::MeasureMemoryExecution::kDefault);
265 if (execution == v8::MeasureMemoryExecution::kEager) {
272 void MemoryMeasurement::ScheduleGCTask(v8::MeasureMemoryExecution execution) {
273 if (execution == v8::MeasureMemoryExecution::kLazy) return;
274 if (IsGCTaskPending(execution)) return;
275 SetGCTaskPending(execution);
278 auto task = MakeCancelableTask(isolate_, [this, execution] {
279 SetGCTaskDone(execution);
287 if (execution == v8::MeasureMemoryExecution::kEager) {
291 ScheduleGCTask(execution);
297 if (execution == v8::MeasureMemoryExecution::kEager) {