Home
last modified time | relevance | path

Searched refs:GCReason (Results 1 - 25 of 36) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/tests/
H A Dgc_third_test.cpp165 ASSERT_EQ(heap->CheckAndTriggerHintGC(MemoryReduceDegree::LOW, GCReason::HINT_GC), false); in HWTEST_F_L0()
173 ASSERT_EQ(heap->CheckAndTriggerHintGC(MemoryReduceDegree::LOW, GCReason::HINT_GC), true); in HWTEST_F_L0()
182 ASSERT_EQ(heap->CheckAndTriggerHintGC(MemoryReduceDegree::MIDDLE, GCReason::HINT_GC), false); in HWTEST_F_L0()
190 ASSERT_EQ(heap->CheckAndTriggerHintGC(MemoryReduceDegree::MIDDLE, GCReason::HINT_GC), true); in HWTEST_F_L0()
199 ASSERT_EQ(heap->CheckAndTriggerHintGC(MemoryReduceDegree::HIGH, GCReason::HINT_GC), false); in HWTEST_F_L0()
207 ASSERT_EQ(heap->CheckAndTriggerHintGC(MemoryReduceDegree::HIGH, GCReason::HINT_GC), true); in HWTEST_F_L0()
215 sHeap->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::OTHER>(thread); in HWTEST_F_L0()
217 ASSERT_EQ(heap->CheckAndTriggerHintGC(MemoryReduceDegree::LOW, GCReason::HINT_GC), false); in HWTEST_F_L0()
225 ASSERT_EQ(heap->CheckAndTriggerHintGC(MemoryReduceDegree::LOW, GCReason::HINT_GC), true); in HWTEST_F_L0()
233 sHeap->CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason in HWTEST_F_L0()
[all...]
H A Dgc_first_test.cpp183 sHeap->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::OTHER>(thread); in HWTEST_F_L0()
193 sHeap->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::OTHER>(thread); in HWTEST_F_L0()
206 sHeap->CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason::OTHER>(thread); in HWTEST_F_L0()
218 sHeap->CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason::OTHER>(thread); in HWTEST_F_L0()
240 sHeap->CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason::OTHER>(thread); in HWTEST_F_L0()
276 sHeap->CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason::OTHER>(thread); in HWTEST_F_L0()
H A Dgc_verify_test.cpp91 sHeap->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::OTHER>(thread); in HWTEST_F_L0()
99 sHeap->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::OTHER>(thread); in HWTEST_F_L0()
H A Djs_handle_test.cpp156 SharedHeap::GetInstance()->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::OTHER>(instance->GetJSThread()); in HWTEST_F_L0()
157 SharedHeap::GetInstance()->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::OTHER>(instance->GetJSThread()); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/daemon/
H A Ddaemon_task-inl.h25 template<TriggerGCType gcType, GCReason gcReason>
31 template<TriggerGCType gcType, GCReason gcReason>
36 template<TriggerGCType gcType, GCReason gcReason>
42 template<TriggerGCType gcType, GCReason gcReason>
H A Ddaemon_task.h80 template<TriggerGCType gcType, GCReason gcReason>
86 template<TriggerGCType gcType, GCReason gcReason>
/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/
H A Dshared_concurrent_marker.h67 void Mark(TriggerGCType gcType, GCReason gcReason); // In daemon thread
132 GCReason gcReason_ {GCReason::OTHER};
H A Dshared_concurrent_marker.cpp41 void SharedConcurrentMarker::Mark(TriggerGCType gcType, GCReason gcReason) in Mark()
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dgc_stats.h99 void SetGCReason(GCReason reason) in SetGCReason()
104 GCReason GetGCReason() const in GetGCReason()
129 static const char *GCReasonToString(GCReason reason);
151 virtual void RecordStatisticBeforeGC(TriggerGCType gcType, GCReason reason);
304 GCReason reason_ {GCReason::OTHER};
332 void RecordStatisticBeforeGC(TriggerGCType gcType, GCReason reason) override;
H A Dgc_stats.cpp69 const char *GCStats::GCReasonToString(GCReason reason) in GCReasonToString()
72 case GCReason::ALLOCATION_LIMIT: in GCReasonToString()
74 case GCReason::ALLOCATION_FAILED: in GCReasonToString()
76 case GCReason::IDLE: in GCReasonToString()
78 case GCReason::SWITCH_BACKGROUND: in GCReasonToString()
80 case GCReason::EXTERNAL_TRIGGER: in GCReasonToString()
82 case GCReason::WORKER_DESTRUCTION: in GCReasonToString()
84 case GCReason::TRIGGER_BY_JS: in GCReasonToString()
86 case GCReason::TRIGGER_BY_ARKUI: in GCReasonToString()
88 case GCReason in GCReasonToString()
[all...]
H A Didle_gc_trigger.cpp171 heap_->CollectGarbage(TriggerGCType::FULL_GC, GCReason::IDLE); in TryTriggerIdleGC()
174 heap_->CollectGarbage(TriggerGCType::YOUNG_GC, GCReason::IDLE); in TryTriggerIdleGC()
181 sHeap_->TriggerConcurrentMarking<TriggerGCType::SHARED_GC, GCReason::IDLE>(thread_); in TryTriggerIdleGC()
187 sHeap_->CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason::IDLE>(thread_); in TryTriggerIdleGC()
H A Dconcurrent_marker.h111 void HandleMarkingFinished(GCReason gcReason = GCReason::ALLOCATION_LIMIT); // call in vm thread.
H A Dheap.cpp91 void SharedHeap::ForceCollectGarbageWithoutDaemonThread(TriggerGCType gcType, GCReason gcReason, JSThread *thread) in ForceCollectGarbageWithoutDaemonThread()
135 CollectGarbage<TriggerGCType::SHARED_GC, GCReason::ALLOCATION_LIMIT>(thread); in CheckAndTriggerSharedGC()
148 CollectGarbage<TriggerGCType::SHARED_GC, GCReason::ALLOCATION_LIMIT>(thread); in CheckHugeAndTriggerSharedGC()
175 void SharedHeap::StartConcurrentMarking(TriggerGCType gcType, GCReason gcReason) in StartConcurrentMarking()
369 void SharedHeap::DaemonCollectGarbage([[maybe_unused]]TriggerGCType gcType, [[maybe_unused]]GCReason gcReason) in DaemonCollectGarbage()
623 CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason::OTHER>(thread); in CompactHeapBeforeFork()
1088 void Heap::CollectGarbage(TriggerGCType gcType, GCReason reason) in CollectGarbage()
1173 reason == GCReason::ALLOCATION_LIMIT) { in CollectGarbage()
1666 CollectGarbage(TriggerGCType::OLD_GC, GCReason::ALLOCATION_LIMIT); in CheckAndTriggerOldGC()
1674 bool Heap::CheckAndTriggerHintGC(MemoryReduceDegree degree, GCReason reaso
[all...]
H A Dheap.h548 void StartConcurrentMarking(TriggerGCType gcType, GCReason gcReason); // In daemon thread
631 template<TriggerGCType gcType, GCReason gcReason>
634 template<TriggerGCType gcType, GCReason gcReason>
646 void DaemonCollectGarbage(TriggerGCType gcType, GCReason reason);
834 void ForceCollectGarbageWithoutDaemonThread(TriggerGCType gcType, GCReason gcReason, JSThread *thread);
847 // If the SharedHeap is almost OOM and a collect is failed, cause a GC with GCReason::ALLOCATION_FAILED,
1141 void CollectGarbage(TriggerGCType gcType, GCReason reason = GCReason::OTHER);
1143 bool CheckAndTriggerHintGC(MemoryReduceDegree degree, GCReason reason = GCReason
[all...]
H A Dsparse_space.cpp81 localHeap_->CollectGarbage(TriggerGCType::OLD_GC, GCReason::ALLOCATION_FAILED); in Allocate()
442 localHeap_->GetEcmaGCStats()->RecordStatisticBeforeGC(TriggerGCType::OLD_GC, GCReason::OTHER); in SelectCSet()
580 localHeap_->CollectGarbage(TriggerGCType::OLD_GC, GCReason::ALLOCATION_LIMIT); in CheckAndAllocate()
708 localHeap_->CollectGarbage(TriggerGCType::OLD_GC, GCReason::ALLOCATION_FAILED); in Allocate()
H A Dmem_controller.cpp115 if (heap_->GetEcmaGCStats()->GetGCReason() != GCReason::IDLE) { in StartCalculationBeforeGC()
203 if (heap_->GetEcmaGCStats()->GetGCReason() != GCReason::IDLE) { in StopCalculationAfterGC()
H A Dincremental_marker.cpp48 heap_->CollectGarbage(TriggerGCType::OLD_GC, GCReason::IDLE); in TriggerIncrementalMark()
H A Dheap-inl.h220 CollectGarbage(SelectGCType(), GCReason::ALLOCATION_FAILED); in AllocateYoungOrHugeObject()
224 CollectGarbage(SelectGCType(), GCReason::ALLOCATION_FAILED); in AllocateYoungOrHugeObject()
433 CollectGarbage(TriggerGCType::OLD_GC, GCReason::ALLOCATION_FAILED); in AllocateHugeObject()
760 TriggerConcurrentMarking<TriggerGCType::SHARED_GC, GCReason::ALLOCATION_LIMIT>(thread); in TryTriggerConcurrentMarking()
897 CollectGarbage<TriggerGCType::SHARED_GC, GCReason::ALLOCATION_FAILED>(thread); in AllocateInSOldSpace()
921 CollectGarbage<TriggerGCType::SHARED_GC, GCReason::ALLOCATION_LIMIT>(thread); in AllocateHugeObject()
984 template<TriggerGCType gcType, GCReason gcReason>
997 template<TriggerGCType gcType, GCReason gcReason>
H A Dconcurrent_marker.cpp77 void ConcurrentMarker::HandleMarkingFinished(GCReason gcReason) // js-thread wait for sweep in HandleMarkingFinished()
/arkcompiler/ets_runtime/ecmascript/builtins/
H A Dbuiltins_gc.cpp114 SharedHeap::GetInstance()->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::EXTERNAL_TRIGGER>(thread); in StartGC()
117 SharedHeap::GetInstance()->CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason::EXTERNAL_TRIGGER>( in StartGC()
122 ->CollectGarbage<TriggerGCType::APPSPAWN_SHARED_FULL_GC, GCReason::EXTERNAL_TRIGGER>(thread); in StartGC()
130 heap->CollectGarbage(cause, GCReason::EXTERNAL_TRIGGER); in StartGC()
165 heap->GetConcurrentMarker()->HandleMarkingFinished(GCReason::EXTERNAL_TRIGGER); in WaitAndHandleConcurrentMarkingFinished()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
H A Dgc_reason.h21 enum class GCReason { class
/arkcompiler/ets_runtime/ecmascript/
H A Druntime_lock.cpp27 SharedHeap::GetInstance()->CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason::OTHER>(thread_); in RuntimeLockHolder()
H A Dcommon_enum.h49 enum class GCReason : uint8_t { class
H A Decma_vm.cpp404 sHeap->TriggerConcurrentMarking<TriggerGCType::SHARED_GC, GCReason::WORKER_DESTRUCTION>(thread_); in ~EcmaVM()
406 sHeap->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::WORKER_DESTRUCTION>(thread_); in ~EcmaVM()
633 void EcmaVM::CollectGarbage(TriggerGCType gcType, panda::ecmascript::GCReason reason) const in CollectGarbage()
/arkcompiler/ets_runtime/ecmascript/napi/test/
H A Ddfx_jsnapi_tests.cpp342 ecmascript::SharedHeap::GetInstance()->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::OTHER>(thread_); in HWTEST_F_L0()
364 const_cast<ecmascript::Heap *>(heap)->CollectGarbage(TriggerGCType::OLD_GC, GCReason::OTHER);
435 EXPECT_EQ(vm_->GetEcmaGCStats()->GetGCReason(), GCReason::IDLE); in HWTEST_F_L0()

Completed in 20 milliseconds

12