Home
last modified time | relevance | path

Searched refs:gcReason (Results 1 - 11 of 11) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/daemon/
H A Ddaemon_task-inl.h25 template<TriggerGCType gcType, GCReason gcReason>
28 SharedHeap::GetInstance()->StartConcurrentMarking(gcType, gcReason); in TriggerConcurrentMarkTaskRunner()
31 template<TriggerGCType gcType, GCReason gcReason>
32 TriggerConcurrentMarkTask<gcType, gcReason>::TriggerConcurrentMarkTask(JSThread *thread) in TriggerConcurrentMarkTask()
34 &TriggerConcurrentMarkTaskRunner<gcType, gcReason>) {} in TriggerConcurrentMarkTask()
36 template<TriggerGCType gcType, GCReason gcReason>
39 SharedHeap::GetInstance()->DaemonCollectGarbage(gcType, gcReason); in TriggerCollectGarbageTaskRunner()
42 template<TriggerGCType gcType, GCReason gcReason>
43 TriggerCollectGarbageTask<gcType, gcReason>::TriggerCollectGarbageTask(JSThread *thread) in TriggerCollectGarbageTask()
45 &TriggerCollectGarbageTaskRunner<gcType, gcReason>) {} in TriggerCollectGarbageTask()
[all...]
H A Ddaemon_task.h80 template<TriggerGCType gcType, GCReason gcReason>
86 template<TriggerGCType gcType, GCReason gcReason>
/arkcompiler/runtime_core/static_core/runtime/include/
H A Dgc_task.h52 explicit GCTask(GCTaskCause gcReason) : GCTask(gcReason, 0U) {} in GCTask()
54 explicit GCTask(GCTaskCause gcReason, uint64_t gcTargetTime) in GCTask()
56 this->reason = gcReason; in GCTask()
/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/
H A Dshared_concurrent_marker.cpp41 void SharedConcurrentMarker::Mark(TriggerGCType gcType, GCReason gcReason) in Mark() argument
45 gcReason_ = gcReason; in Mark()
H A Dshared_concurrent_marker.h67 void Mark(TriggerGCType gcType, GCReason gcReason); // In daemon thread
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dconcurrent_marker.cpp77 void ConcurrentMarker::HandleMarkingFinished(GCReason gcReason) // js-thread wait for sweep in HandleMarkingFinished() argument
89 heap_->CollectGarbage(gcType, gcReason); in HandleMarkingFinished()
H A Dconcurrent_marker.h111 void HandleMarkingFinished(GCReason gcReason = GCReason::ALLOCATION_LIMIT); // call in vm thread.
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>
834 void ForceCollectGarbageWithoutDaemonThread(TriggerGCType gcType, GCReason gcReason, JSThread *thread);
H A Dheap-inl.h984 template<TriggerGCType gcType, GCReason gcReason>
991 if (dThread_->CheckAndPostTask(TriggerConcurrentMarkTask<gcType, gcReason>(thread))) { in TriggerConcurrentMarking()
997 template<TriggerGCType gcType, GCReason gcReason>
1007 ForceCollectGarbageWithoutDaemonThread(gcType, gcReason, thread); in CollectGarbage()
1015 if (dThread_->CheckAndPostTask(TriggerCollectGarbageTask<gcType, gcReason>(thread))) { in CollectGarbage()
H A Dheap.cpp91 void SharedHeap::ForceCollectGarbageWithoutDaemonThread(TriggerGCType gcType, GCReason gcReason, JSThread *thread) in ForceCollectGarbageWithoutDaemonThread() argument
98 GetEcmaGCStats()->RecordStatisticBeforeGC(gcType, gcReason); in ForceCollectGarbageWithoutDaemonThread()
175 void SharedHeap::StartConcurrentMarking(TriggerGCType gcType, GCReason gcReason) in StartConcurrentMarking() argument
178 sConcurrentMarker_->Mark(gcType, gcReason); in StartConcurrentMarking()
369 void SharedHeap::DaemonCollectGarbage([[maybe_unused]]TriggerGCType gcType, [[maybe_unused]]GCReason gcReason) in DaemonCollectGarbage() argument
380 GetEcmaGCStats()->RecordStatisticBeforeGC(gcType, gcReason); in DaemonCollectGarbage()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
H A Dgc.cpp589 PostForkGCTask(GCTaskCause gcReason, uint64_t gcTargetTime) : GCTask(gcReason, gcTargetTime) {} in PostForkGCTask() argument

Completed in 12 milliseconds