Home
last modified time | relevance | path

Searched full:allocators (Results 1 – 22 of 22) sorted by relevance

/arkcompiler/runtime_core/docs/
Dmemory-management-SW-requirements.md4 * Allocators
7 Allocators has two purposes:
50 Configurable flexible setup "Set of allocators + GC"
51 …pplication (for example: we can choose non-compacting GC with freelist allocators for some applica…
Dmemory-management.md10 * [Allocators](#allocators)
24 - allocators with some average metrics and profile-based configuration(if available)
27 - allocators with low allocation cost
30 - energy-efficient allocators(if possible)
220 ## Allocators section in Memory management and object layout. Design.
233 All allocators should have these methods:
305 ### Energy efficiency in allocators
/arkcompiler/runtime_core/runtime/mem/
Dalloc_config.h29 …* We want to record stats about allocations and free events. Allocators don't care about the type …
32 …* can record only approximate size. Because of this we force allocators to use specific config for…
35 * Config for objects allocators with Crossing Map support.
134 * Config for objects allocators.
199 * Config for raw memory allocators.
342 * Config for disuse of stats for memory allocators
Dmem_stats.h37 …* Class for recording memory usage in the VM. Allocators use this class for both cases: object all…
Dinternal_allocator.h48 PANDA_ALLOCATORS, // Use panda allocators as internal allocator
Dbump-allocator-inl.h194 // if the range crosses different allocators memory pools in IterateOverObjectsInRange()
Dhumongous_obj_allocator-inl.h245 // if the range crosses different allocators memory pools in IterateOverObjectsInRange()
Dallocator.cpp185 // if there is a common base class for these allocators, we could split this func and return the po…
Dheap_space.h66 …* Class is some virtual layer between PoolManager and Object allocators and GC for object pools al…
Drunslots_allocator-inl.h341 // if the range crosses different allocators memory pools in IterateOverObjectsInRange()
Dfreelist_allocator-inl.h390 // if the range crosses different allocators memory pools in IterateOverObjectsInRange()
/arkcompiler/runtime_core/verification/verifier/
Doptions.yaml113 …Default means using malloc for Release, and panda allocators for Debug builds. If we use malloc, w…
/arkcompiler/runtime_core/runtime/include/mem/
Dallocator.h189 * \brief iterates objects in all allocators except object allocator
394 * \brief Check if current allocators' allocation state is valid.
620 * \brief iterates objects in all allocators except object allocator
817 * \brief iterates objects in all allocators except object allocator
/arkcompiler/runtime_core/libpandabase/mem/
Dpool_map.h72 // PoolMap is used to manage all pools which has been given to the allocators.
/arkcompiler/runtime_core/runtime/mem/gc/g1/
Dg1-allocator.h85 * \brief iterates objects in all allocators except object allocator
/arkcompiler/runtime_core/compiler/tests/
Dconstructor_test.cpp39 // Also it is possible to create id for allocators or some another in ~ConstructorTest()
/arkcompiler/runtime_core/runtime/tests/
Dmem_stats_test.cpp181 // testing MemStats via allocators.
203 // testing MemStats via allocators.
Dallocator_test_base.h70 * \brief Add pool to allocator (maybe empty for some allocators)
76 * \brief Add pool to allocator and protect (maybe empty for some allocators)
Dmem_stats_gen_gc_test.cpp48 …* Some allocators have Large objects, it's not the same as Humongous. Objects can be less than Hum…
/arkcompiler/runtime_core/runtime/mem/gc/stw-gc/
Dstw-gc.cpp158 // TODO(dtrubenk): add other allocators when they will be used/implemented in Sweep()
/arkcompiler/ets_runtime/ecmascript/mem/
Dheap.h657 // Region allocators.
/arkcompiler/runtime_core/runtime/
Doptions.yaml507 …description: Default means using malloc for Release, and panda allocators for Debug builds. If we …