Home
last modified time | relevance | path

Searched refs:IdleTaskType (Results 1 – 3 of 3) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
Dheap.cpp721 SetIdleTask(IdleTaskType::NO_TASK); in ClearIdleTask()
727 if (idleTask_ != IdleTaskType::NO_TASK || !GetJSThread()->IsReadyToMark() || !enableIdleGC_) { in TryTriggerIdleCollection()
731 SetIdleTask(IdleTaskType::FINISH_MARKING); in TryTriggerIdleCollection()
745 SetIdleTask(IdleTaskType::YOUNG_GC); in TryTriggerIdleCollection()
797 if (idleTask_ == IdleTaskType::YOUNG_GC && markSpeed != 0) { in CalculateIdleDuration()
805 if (!GetJSThread()->IsReadyToMark() || idleTask_ != IdleTaskType::NO_TASK || !enableIdleGC_) { in TryTriggerIncrementalMarking()
824 SetIdleTask(IdleTaskType::INCREMENTAL_MARK); in TryTriggerIncrementalMarking()
841 !(idleTask_ == IdleTaskType::NO_TASK || idleTask_ == IdleTaskType::YOUNG_GC)) { in TryTriggerConcurrentMarking()
956 if (idleTask_ == IdleTaskType::YOUNG_GC && IsFullMark()) { in TriggerConcurrentMarking()
1041 if (idleTask_ == IdleTaskType::NO_TASK) { in TriggerIdleCollection()
[all …]
Dheap.h50 enum class IdleTaskType : uint8_t { enum
401 void SetIdleTask(IdleTaskType task) in SetIdleTask()
690 IdleTaskType idleTask_ {IdleTaskType::NO_TASK};
/arkcompiler/ets_runtime/ecmascript/tests/
Dincremental_marking_test.cpp77 heap->SetIdleTask(IdleTaskType::INCREMENTAL_MARK); // incremental mark in HWTEST_F_L0()