Searched refs:gcReason (Results 1 - 11 of 11) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/daemon/ |
H A D | daemon_task-inl.h | 25 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 D | daemon_task.h | 80 template<TriggerGCType gcType, GCReason gcReason> 86 template<TriggerGCType gcType, GCReason gcReason>
|
/arkcompiler/runtime_core/static_core/runtime/include/ |
H A D | gc_task.h | 52 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 D | shared_concurrent_marker.cpp | 41 void SharedConcurrentMarker::Mark(TriggerGCType gcType, GCReason gcReason) in Mark() argument 45 gcReason_ = gcReason; in Mark()
|
H A D | shared_concurrent_marker.h | 67 void Mark(TriggerGCType gcType, GCReason gcReason); // In daemon thread
|
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | concurrent_marker.cpp | 77 void ConcurrentMarker::HandleMarkingFinished(GCReason gcReason) // js-thread wait for sweep in HandleMarkingFinished() argument 89 heap_->CollectGarbage(gcType, gcReason); in HandleMarkingFinished()
|
H A D | concurrent_marker.h | 111 void HandleMarkingFinished(GCReason gcReason = GCReason::ALLOCATION_LIMIT); // call in vm thread.
|
H A D | heap.h | 548 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 D | heap-inl.h | 984 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 D | heap.cpp | 91 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 D | gc.cpp | 589 PostForkGCTask(GCTaskCause gcReason, uint64_t gcTargetTime) : GCTask(gcReason, gcTargetTime) {} in PostForkGCTask() argument
|
Completed in 12 milliseconds