Lines Matching refs:heap
18 #include "ecmascript/mem/heap.h"
19 #include "ecmascript/mem/heap-inl.h"
42 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
43 heap->GetConcurrentMarker()->EnableConcurrentMarking(EnableConcurrentMarkType::ENABLE);
44 heap->GetSweeper()->EnableConcurrentSweep(EnableConcurrentSweepType::ENABLE);
50 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
52 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
58 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
60 heap->GetConcurrentMarker()->Mark();
61 heap->GetJSThread()->SetMarkStatus(MarkStatus::MARK_FINISHED);
62 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
70 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
72 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
78 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
81 heap->GetConcurrentMarker()->Mark();
82 heap->GetConcurrentMarker()->ProcessConcurrentMarkTask(0);
84 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
90 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
92 heap->SetIdleTask(IdleTaskType::NO_TASK);
94 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
100 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
102 heap->SetIdleTask(IdleTaskType::NO_TASK);
103 heap->GetConcurrentMarker()->ConfigConcurrentMark(false);
104 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
110 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
112 heap->SetIdleTask(IdleTaskType::NO_TASK);
114 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
120 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
123 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
129 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
134 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
140 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
145 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
153 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
155 heap->SetOnSerializeEvent(true);
157 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
163 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
165 heap->SetIdleTask(IdleTaskType::NO_TASK);
166 heap->GetOldSpace()->SetInitialCapacity(10000);
167 heap->GetOldSpace()->IncreaseLiveObjectSize(5242889);
168 heap->NotifyHeapAliveSizeAfterGC(1);
169 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
175 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
177 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
185 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
187 heap->GetConcurrentMarker()->Mark();
188 heap->GetJSThread()->SetMarkStatus(MarkStatus::MARK_FINISHED);
189 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
197 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
199 heap->SetIdleTask(IdleTaskType::NO_TASK);
200 heap->GetOldSpace()->SetInitialCapacity(10000);
201 heap->GetOldSpace()->IncreaseLiveObjectSize(5242889);
202 heap->NotifyHeapAliveSizeAfterGC(1);
203 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
213 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
215 heap->GetConcurrentMarker()->Mark();
216 heap->GetJSThread()->SetMarkStatus(MarkStatus::MARK_FINISHED);
217 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
225 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
227 heap->SetIdleTask(IdleTaskType::FINISH_MARKING);
228 heap->GetOldSpace()->SetInitialCapacity(10000);
229 heap->GetOldSpace()->IncreaseLiveObjectSize(5242889);
230 heap->NotifyHeapAliveSizeAfterGC(1);
231 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
241 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
243 heap->GetNativeAreaAllocator()->IncreaseNativeMemoryUsage(83886100);
244 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
250 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
252 heap->GetNativeAreaAllocator()->IncreaseNativeMemoryUsage(1);
253 heap->GetOldSpace()->IncreaseCommitted(83886100);
254 heap->GetOldSpace()->SetMaximumCapacity(100000);
255 heap->GetOldSpace()->SetOvershootSize(100000);
256 heap->GetOldSpace()->SetOvershootSize(100000);
257 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
263 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
265 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
272 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
274 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
280 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
285 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
291 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
293 heap->NotifyHeapAliveSizeAfterGC(1);
294 heap->GetOldSpace()->SetInitialCapacity(10000);
295 heap->GetOldSpace()->IncreaseLiveObjectSize(5242889);
296 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
302 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
304 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
310 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
312 heap->SetOnSerializeEvent(true);
313 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
319 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
324 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
330 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
335 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);
341 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
343 heap->NotifyHeapAliveSizeAfterGC(0);
344 heap->GetOldSpace()->SetInitialCapacity(10000);
345 heap->GetOldSpace()->IncreaseLiveObjectSize(5242889);
346 IdleGCTrigger *trigger = new IdleGCTrigger(heap, sheap, thread);