Home
last modified time | relevance | path

Searched refs:SharedHeap (Results 1 - 25 of 57) sorted by relevance

123

/arkcompiler/ets_runtime/ecmascript/tests/
H A Didle_gc_trigger_test.cpp51 SharedHeap *sheap = SharedHeap::GetInstance(); in HWTEST_F_L0()
59 SharedHeap *sheap = SharedHeap::GetInstance(); in HWTEST_F_L0()
71 SharedHeap *sheap = SharedHeap::GetInstance(); in HWTEST_F_L0()
79 SharedHeap *sheap = SharedHeap::GetInstance(); in HWTEST_F_L0()
91 SharedHeap *sheap = SharedHeap in HWTEST_F_L0()
[all...]
H A Dgc_third_test.cpp138 SharedHeap *heap = SharedHeap::GetInstance(); in HWTEST_F_L0()
144 SharedHeap *heap = SharedHeap::GetInstance(); in HWTEST_F_L0()
150 SharedHeap *heap = SharedHeap::GetInstance(); in HWTEST_F_L0()
156 SharedHeap *heap = SharedHeap::GetInstance(); in HWTEST_F_L0()
214 auto sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0()
232 auto sHeap = SharedHeap in HWTEST_F_L0()
[all...]
H A Dgc_verify_test.cpp83 SharedHeap *sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0()
H A Dgc_first_test.cpp182 auto sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0()
205 auto sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0()
228 auto sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0()
275 auto sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0()
302 auto sHeap = new SharedHeap(config); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dshared_mem_controller.h28 class SharedHeap;
35 explicit SharedMemController(const SharedHeap* sheap):sheap_(sheap){}; in SharedMemController()
61 const SharedHeap *sheap_ {nullptr};
H A Dheap.cpp63 SharedHeap *SharedHeap::instance_ = nullptr;
65 void SharedHeap::CreateNewInstance() in CreateNewInstance()
74 instance_ = new SharedHeap(config); in CreateNewInstance()
77 SharedHeap *SharedHeap::GetInstance() in GetInstance()
83 void SharedHeap::DestroyInstance() in DestroyInstance()
91 void SharedHeap::ForceCollectGarbageWithoutDaemonThread(TriggerGCType gcType, GCReason gcReason, JSThread *thread) in ForceCollectGarbageWithoutDaemonThread()
128 bool SharedHeap::CheckAndTriggerSharedGC(JSThread *thread) in CheckAndTriggerSharedGC()
141 bool SharedHeap
[all...]
H A Dtlab_allocator.h68 inline explicit SharedTlabAllocator(SharedHeap *sHeap);
85 SharedHeap *sHeap_;
H A Dheap-inl.h79 void SharedHeap::EnumerateOldSpaceRegions(const Callback &cb) const in EnumerateOldSpaceRegions()
88 void SharedHeap::EnumerateOldSpaceRegionsWithRecord(const Callback &cb) const in EnumerateOldSpaceRegionsWithRecord()
96 void SharedHeap::IterateOverObjects(const Callback &cb) const in IterateOverObjects()
289 void SharedHeap::MergeToOldSpaceSync(SharedLocalSpace *localSpace) in MergeToOldSpaceSync()
411 TaggedObject *SharedHeap::AllocateClassClass(JSThread *thread, JSHClass *hclass, size_t size) in AllocateClassClass()
624 void SharedHeap::SwapOldSpace() in SwapOldSpace()
754 void SharedHeap::TryTriggerConcurrentMarking(JSThread *thread) in TryTriggerConcurrentMarking()
764 void SharedHeap::CollectGarbageFinish(bool inDaemon, TriggerGCType gcType) in CollectGarbageFinish()
787 TaggedObject *SharedHeap::AllocateNonMovableOrHugeObject(JSThread *thread, JSHClass *hclass) in AllocateNonMovableOrHugeObject()
793 TaggedObject *SharedHeap
[all...]
H A Didle_gc_trigger.h31 class SharedHeap;
41 explicit IdleGCTrigger(Heap *heap, SharedHeap *sHeap, JSThread *thread, bool logEnable = false) in IdleGCTrigger()
167 SharedHeap *sHeap_ {nullptr};
H A Didle_gc_trigger.cpp88 if (CheckIdleOrHintOldGC<SharedHeap>(sHeap_) && in TryTriggerIdleSharedOldGC()
178 if (CheckIdleOrHintOldGC<SharedHeap>(sHeap_) && sHeap_->CheckCanTriggerConcurrentMarking(thread_) in TryTriggerIdleGC()
185 if (CheckIdleOrHintFullGC<SharedHeap>(sHeap_) && !sHeap_->NeedStopCollection()) { in TryTriggerIdleGC()
H A Dverification.h115 explicit SharedHeapVerification(SharedHeap *heap, VerifyKind verifyKind) in SharedHeapVerification()
131 SharedHeap *sHeap_ {nullptr};
H A Dtagged_object.h61 friend class SharedHeap;
H A Dwork_manager.h31 class SharedHeap;
275 SharedGCWorkManager(SharedHeap *heap, uint32_t threadNum);
323 SharedHeap *sHeap_;
/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/
H A Dshared_space.h28 class SharedHeap;
33 SharedSparseSpace(SharedHeap *heap, MemSpaceType type, size_t initialCapacity, size_t maximumCapacity);
105 SharedHeap *sHeap_ {nullptr};
126 SharedAppSpawnSpace(SharedHeap *heap, size_t initialCapacity);
136 SharedNonMovableSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity);
144 SharedOldSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity);
171 SharedLocalSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity);
184 SharedReadOnlySpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity);
224 // suspended and then do SharedGC, which will free some regions in SharedHeap that are allocated at the beginning
H A Dshared_concurrent_sweeper.h22 class SharedHeap;
26 SharedConcurrentSweeper(SharedHeap *heap, EnableConcurrentSweepType type);
100 SharedHeap *sHeap_;
H A Dshared_full_gc.h29 explicit SharedFullGC(SharedHeap *heap) : sHeap_(heap), sWorkManager_(heap->GetWorkManager()) {} in SharedFullGC()
50 SharedHeap *sHeap_ {nullptr};
H A Dshared_gc.h30 explicit SharedGC(SharedHeap *heap) : sHeap_(heap), sWorkManager_(heap->GetWorkManager()) {} in SharedGC()
46 SharedHeap *sHeap_ {nullptr};
H A Dshared_concurrent_marker.h24 class SharedHeap;
120 SharedHeap *sHeap_ {nullptr};
H A Dshared_space.cpp24 SharedSparseSpace::SharedSparseSpace(SharedHeap *heap, in SharedSparseSpace()
406 SharedAppSpawnSpace::SharedAppSpawnSpace(SharedHeap *heap, size_t initialCapacity) in SharedAppSpawnSpace()
421 SharedNonMovableSpace::SharedNonMovableSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity) in SharedNonMovableSpace()
426 SharedOldSpace::SharedOldSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity) in SharedOldSpace()
459 SharedLocalSpace::SharedLocalSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity) in SharedLocalSpace()
502 SharedReadOnlySpace::SharedReadOnlySpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity) in SharedReadOnlySpace()
675 reinterpret_cast<SharedHeap*>(heap_)->TryTriggerLocalConcurrentMarking(); in CheckAndTriggerLocalFullMark()
/arkcompiler/ets_runtime/ecmascript/daemon/
H A Ddaemon_task-inl.h28 SharedHeap::GetInstance()->StartConcurrentMarking(gcType, gcReason); in TriggerConcurrentMarkTaskRunner()
39 SharedHeap::GetInstance()->DaemonCollectGarbage(gcType, gcReason); in TriggerCollectGarbageTaskRunner()
/arkcompiler/ets_runtime/ecmascript/shared_objects/
H A Djs_sendable_arraybuffer.cpp50 NativeAreaAllocator *allocator = SharedHeap::GetInstance()->GetNativeAreaAllocator(); in Attach()
73 NativeAreaAllocator *allocator = SharedHeap::GetInstance()->GetNativeAreaAllocator(); in Detach()
/arkcompiler/ets_runtime/ecmascript/
H A Druntime.cpp66 SharedHeap::CreateNewInstance(); in CreateIfFirstVm()
100 SharedHeap::GetInstance()->Initialize(nativeAreaAllocator_.get(), heapRegionAllocator_.get(), in PreInitialization()
111 SharedHeap::GetInstance()->PostInitialization(&globalConst_, const_cast<EcmaVM*>(vm)->GetJSOptions()); in PostInitialization()
120 SharedHeap::GetInstance()->WaitAllTasksFinishedAfterAllJSThreadEliminated(); in DestroyIfLastVm()
122 SharedHeap::DestroyInstance(); in DestroyIfLastVm()
367 SharedHeap::GetInstance()->ProcessSharedNativeDelete(visitor); in ProcessSharedNativeDelete()
372 SharedHeap::GetInstance()->PushToSharedNativePointerList(pointer); in PushToSharedNativePointerList()
H A Druntime_lock.cpp27 SharedHeap::GetInstance()->CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason::OTHER>(thread_); in RuntimeLockHolder()
/arkcompiler/ets_runtime/ecmascript/napi/test/
H A Ddfx_jsnapi_tests.cpp308 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetGCCount(); in HWTEST_F_L0()
313 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetGCDuration(); in HWTEST_F_L0()
318 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetAccumulatedAllocateSize(); in HWTEST_F_L0()
323 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetAccumulatedFreeSize(); in HWTEST_F_L0()
328 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetFullGCLongTimeCount(); in HWTEST_F_L0()
342 ecmascript::SharedHeap::GetInstance()->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::OTHER>(thread_); in HWTEST_F_L0()
456 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetGCCount()); in HWTEST_F_L0()
468 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetGCDuration()); in HWTEST_F_L0()
480 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetAccumulatedAllocateSize()); in HWTEST_F_L0()
492 ecmascript::SharedHeap in HWTEST_F_L0()
[all...]
/arkcompiler/ets_runtime/ecmascript/checkpoint/
H A Dthread_state_transition.h136 TRACE_GC(GCStats::Scope::ScopeId::SuspendAll, SharedHeap::GetInstance()->GetEcmaGCStats()); in SuspendAllScope()
142 TRACE_GC(GCStats::Scope::ScopeId::ResumeAll, SharedHeap::GetInstance()->GetEcmaGCStats()); in ~SuspendAllScope()

Completed in 17 milliseconds

123