Lines Matching refs:heap
5 #include "src/heap/scavenge-job.h"
10 #include "src/heap/heap-inl.h"
11 #include "src/heap/heap.h"
32 size_t ScavengeJob::YoungGenerationTaskTriggerSize(Heap* heap) {
33 return heap->new_space()->Capacity() * FLAG_scavenge_task_trigger / 100;
36 bool ScavengeJob::YoungGenerationSizeTaskTriggerReached(Heap* heap) {
37 return heap->new_space()->Size() >= YoungGenerationTaskTriggerSize(heap);
40 void ScavengeJob::ScheduleTaskIfNeeded(Heap* heap) {
41 if (FLAG_scavenge_task && !task_pending_ && !heap->IsTearingDown() &&
42 YoungGenerationSizeTaskTriggerReached(heap)) {
43 v8::Isolate* isolate = reinterpret_cast<v8::Isolate*>(heap->isolate());
48 std::make_unique<Task>(heap->isolate(), this));
58 if (ScavengeJob::YoungGenerationSizeTaskTriggerReached(isolate()->heap())) {
59 isolate()->heap()->CollectGarbage(NEW_SPACE,