/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | mem_stats_additional_info_test.cpp | 74 stats.RecordAllocateObject(BYTES_ALLOC1, SpaceType::SPACE_TYPE_OBJECT); in TEST_F() 75 stats.RecordAllocateObject(BYTES_ALLOC2, SpaceType::SPACE_TYPE_OBJECT); in TEST_F() 78 stats.RecordAllocateObject(stringSize, SpaceType::SPACE_TYPE_OBJECT); in TEST_F() 79 ASSERT_EQ(BYTES_ALLOC1 + BYTES_ALLOC2 + stringSize, stats.GetAllocated(SpaceType::SPACE_TYPE_OBJECT)); in TEST_F() 80 stats.RecordFreeObject(stringSize, SpaceType::SPACE_TYPE_OBJECT); in TEST_F() 81 ASSERT_EQ(BYTES_ALLOC1 + BYTES_ALLOC2, stats.GetFootprint(SpaceType::SPACE_TYPE_OBJECT)); in TEST_F() 82 ASSERT_EQ(BYTES_ALLOC1 + BYTES_ALLOC2 + stringSize, stats.GetAllocated(SpaceType::SPACE_TYPE_OBJECT)); in TEST_F() 83 ASSERT_EQ(stringSize, stats.GetFreed(SpaceType::SPACE_TYPE_OBJECT)); in TEST_F()
|
H A D | heap_space_test.cpp | 119 heapSpace_->TryAllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::FREELIST_ALLOCATOR, nullptr); in TEST_F() 122 heapSpace_->TryAllocPool(6_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::FREELIST_ALLOCATOR, nullptr); in TEST_F() 130 heapSpace_->TryAllocArena(6_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::FREELIST_ALLOCATOR, nullptr); in TEST_F() 147 auto pool1 = heapSpace_->TryAllocPool(FIRST_POOL_SIZE, SpaceType::SPACE_TYPE_OBJECT, in TEST_F() 154 auto pool2 = heapSpace_->TryAllocPool(SECOND_POOL_SIZE, SpaceType::SPACE_TYPE_OBJECT, in TEST_F() 161 pool2 = heapSpace_->TryAllocPool(SECOND_POOL_SIZE, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::FREELIST_ALLOCATOR, in TEST_F() 178 auto youngPool = genSpaces_->AllocAlonePoolForYoung(SpaceType::SPACE_TYPE_OBJECT, in TEST_F() 187 auto pool1 = genSpaces_->TryAllocPoolForYoung(FIRST_POOL_SIZE, SpaceType::SPACE_TYPE_OBJECT, in TEST_F() 192 pool1 = genSpaces_->TryAllocPoolForTenured(FIRST_POOL_SIZE, SpaceType::SPACE_TYPE_OBJECT, in TEST_F() 200 auto pool2 = genSpaces_->TryAllocPoolForTenured(SECOND_POOL_SIZE, SpaceType::SPACE_TYPE_OBJECT, in TEST_F() [all...] |
H A D | mem_stats_gc_test.cpp | 107 uint64_t allocatedBytes = stats->GetAllocated(SpaceType::SPACE_TYPE_OBJECT); in MemStatsTest() 109 uint64_t freedBytes = stats->GetFreed(SpaceType::SPACE_TYPE_OBJECT); in MemStatsTest() 125 ASSERT_LE(allocatedBytes, stats->GetAllocated(SpaceType::SPACE_TYPE_OBJECT)); in MemStatsTest() 126 ASSERT_GE(allocatedBytes + diffTotal, stats->GetAllocated(SpaceType::SPACE_TYPE_OBJECT)); in MemStatsTest() 131 ASSERT_LE(allocatedBytes, stats->GetAllocated(SpaceType::SPACE_TYPE_OBJECT)); in MemStatsTest() 132 ASSERT_GE(allocatedBytes + diffTotal, stats->GetAllocated(SpaceType::SPACE_TYPE_OBJECT)); in MemStatsTest() 134 ASSERT_LE(freedBytes, stats->GetFreed(SpaceType::SPACE_TYPE_OBJECT)); in MemStatsTest() 135 ASSERT_GE(freedBytes + diffTotal, stats->GetFreed(SpaceType::SPACE_TYPE_OBJECT)); in MemStatsTest()
|
H A D | mem_stats_test.cpp | 106 ASSERT_EQ(heapBytesAllocated, stats->GetAllocated(SpaceType::SPACE_TYPE_OBJECT)); in AssertHeapStats() 107 ASSERT_EQ(heapBytesFreed, stats->GetFreed(SpaceType::SPACE_TYPE_OBJECT)); in AssertHeapStats() 108 ASSERT_EQ(bytesInHeap, stats->GetFootprint(SpaceType::SPACE_TYPE_OBJECT)); in AssertHeapStats() 162 size_t initHeapBytes = stats->GetAllocated(SpaceType::SPACE_TYPE_OBJECT); in TEST_F() 165 stats->RecordAllocateObject(BYTES_OBJECT1, SpaceType::SPACE_TYPE_OBJECT); in TEST_F() 166 stats->RecordAllocateObject(BYTES_OBJECT2, SpaceType::SPACE_TYPE_OBJECT); in TEST_F() 174 ASSERT_EQ(initHeapBytes + BYTES_OBJECT1 + BYTES_OBJECT2, stats->GetFootprint(SpaceType::SPACE_TYPE_OBJECT)); in TEST_F() 189 size_t initHeapBytes = stats->GetAllocated(SpaceType::SPACE_TYPE_OBJECT); in TEST_F() 214 size_t initHeapBytes = stats->GetAllocated(SpaceType::SPACE_TYPE_OBJECT); in TEST_F() 240 size_t initHeapBytes = stats->GetAllocated(SpaceType::SPACE_TYPE_OBJECT); in TEST_F() [all...] |
H A D | region_allocator_test.cpp | 191 NonObjectRegionAllocator allocator(memStats, &spaces_, SpaceType::SPACE_TYPE_OBJECT, TEST_REGION_SPACE_SIZE, false); in TEST_F() 204 NonObjectRegionAllocator allocator(memStats, &spaces_, SpaceType::SPACE_TYPE_OBJECT, TEST_REGION_SPACE_SIZE, in TEST_F() 220 NonObjectRegionAllocator allocator(memStats, &spaces_, SpaceType::SPACE_TYPE_OBJECT, TEST_REGION_SPACE_SIZE, false); in TEST_F() 236 NonObjectRegionAllocator allocator(memStats, &spaces_, SpaceType::SPACE_TYPE_OBJECT, TEST_REGION_SPACE_SIZE, in TEST_F() 257 NonObjectRegionAllocator allocator(memStats, &spaces_, SpaceType::SPACE_TYPE_OBJECT, TEST_REGION_SPACE_SIZE, in TEST_F() 279 NonObjectRegionAllocator allocator(&memStats, &spaces_, SpaceType::SPACE_TYPE_OBJECT, TEST_REGION_SPACE_SIZE, in TEST_F() 310 NonObjectRegionAllocator allocator(memStats, &spaces_, SpaceType::SPACE_TYPE_OBJECT, TEST_REGION_SPACE_SIZE, false); in TEST_F() 342 NonObjectRegionAllocator allocator(&memStats, &spaces_, SpaceType::SPACE_TYPE_OBJECT, RegionSize() * 2U, true); in TEST_F() 391 NonObjectRegionAllocator allocator(&memStats, &spaces_, SpaceType::SPACE_TYPE_OBJECT, 0, true); in TEST_F() 430 NonObjectRegionAllocator allocator(&memStats, &spaces_, SpaceType::SPACE_TYPE_OBJECT, TEST_REGION_SPACE_SIZ in TEST_F() [all...] |
H A D | bump_allocator_test.cpp | 169 NonObjectBumpAllocator<true> allocator(pool, SpaceType::SPACE_TYPE_OBJECT, &memStats, 1U); in TEST_F() 204 NonObjectBumpAllocator<true> allocator(pool, SpaceType::SPACE_TYPE_OBJECT, &memStats, TLAB_COUNT - 1); in TEST_F()
|
H A D | static_analyzer_test.cpp | 75 SpaceType spaceType = SpaceType::SPACE_TYPE_OBJECT; in AllocStringArray()
|
H A D | test_utils.h | 59 SpaceType spaceType = SpaceType::SPACE_TYPE_OBJECT; in AllocArray()
|
/arkcompiler/runtime_core/static_core/libpandabase/tests/ |
H A D | mmap_mem_pool_test.cpp | 69 pools[i] = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::HUMONGOUS_ALLOCATOR); in ReturnedToOsTest() 74 fourthPool = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::HUMONGOUS_ALLOCATOR); in ReturnedToOsTest() 85 BIG_POOL_ALLOC_SIZE, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::HUMONGOUS_ALLOCATOR); in ReturnedToOsTest() 93 4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::HUMONGOUS_ALLOCATOR); in ReturnedToOsTest() 165 auto pool4 = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::HUMONGOUS_ALLOCATOR); in TEST_F() 175 auto pool1 = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::BUMP_ALLOCATOR); in TEST_F() 177 auto pool2 = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::BUMP_ALLOCATOR); in TEST_F() 207 Pool poolWithAllocAddr = memPool->AllocPool(POOL_SIZE, SpaceType::SPACE_TYPE_OBJECT, ALLOC_TYPE, allocatorAddr); in TEST_F() 208 Pool poolWithoutAllocAddr = memPool->AllocPool(POOL_SIZE, SpaceType::SPACE_TYPE_OBJECT, ALLOC_TYPE); in TEST_F() 236 Pool objectPool = memPool->AllocPool(1_GB, SpaceType::SPACE_TYPE_OBJECT, AllocatorTyp in TEST_F() [all...] |
H A D | pool_map_test.cpp | 125 static constexpr std::array<SpaceType, 6U> ALL_SPACE_TYPES = {SpaceType::SPACE_TYPE_OBJECT, 149 static constexpr SpaceType SECOND_SPACE_TYPE = SpaceType::SPACE_TYPE_OBJECT; in TEST_F()
|
/arkcompiler/runtime_core/libpandabase/tests/ |
H A D | mmap_mem_pool_test.cpp | 71 auto pool4 = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::HUMONGOUS_ALLOCATOR); in HWTEST_F() 81 auto pool1 = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::BUMP_ALLOCATOR); in HWTEST_F() 83 auto pool2 = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::BUMP_ALLOCATOR); in HWTEST_F() 107 Pool pool_with_alloc_addr = memPool->AllocPool(POOL_SIZE, SpaceType::SPACE_TYPE_OBJECT, ALLOC_TYPE, allocator_addr); in HWTEST_F() 108 Pool pool_without_alloc_addr = memPool->AllocPool(POOL_SIZE, SpaceType::SPACE_TYPE_OBJECT, ALLOC_TYPE); in HWTEST_F() 137 Pool object_pool = mem_pool->AllocPool(1_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::BUMP_ALLOCATOR); in HWTEST_F() 159 auto pool1 = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::HUMONGOUS_ALLOCATOR); in HWTEST_F() 161 auto pool2 = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::HUMONGOUS_ALLOCATOR); in HWTEST_F() 163 auto pool3 = memPool->AllocPool(4_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorType::HUMONGOUS_ALLOCATOR); in HWTEST_F() 168 auto pool4 = memPool->AllocPool(6_MB, SpaceType::SPACE_TYPE_OBJECT, AllocatorTyp in HWTEST_F() [all...] |
H A D | mem_space_test.cpp | 30 ASSERT_TRUE(IsHeapSpace(SpaceType::SPACE_TYPE_OBJECT)); in HWTEST() 36 EXPECT_STREQ("ark-Object Space", SpaceTypeToString(SpaceType::SPACE_TYPE_OBJECT)); in HWTEST()
|
H A D | pool_map_test.cpp | 117 static constexpr std::array<SpaceType, 6> ALL_SPACE_TYPES = {SpaceType::SPACE_TYPE_OBJECT, 141 static constexpr SpaceType SECOND_SPACE_TYPE = SpaceType::SPACE_TYPE_OBJECT; in HWTEST_F()
|
/arkcompiler/runtime_core/libpandabase/mem/ |
H A D | space.h | 28 SPACE_TYPE_OBJECT, // Space for objects (all non-humongous sizes) member in panda::SpaceType 47 return (space_type == SpaceType::SPACE_TYPE_OBJECT) || (space_type == SpaceType::SPACE_TYPE_HUMONGOUS_OBJECT) || in IsHeapSpace() 56 case SpaceType::SPACE_TYPE_OBJECT: in SpaceTypeToString()
|
H A D | mmap_mem_pool-inl.h | 286 case SpaceType::SPACE_TYPE_OBJECT: in AllocRawMemImpl() 328 case SpaceType::SPACE_TYPE_OBJECT: in AllocPoolUnsafe() 374 case SpaceType::SPACE_TYPE_OBJECT: in FreePoolUnsafe()
|
/arkcompiler/runtime_core/static_core/libpandabase/mem/ |
H A D | space.h | 26 SPACE_TYPE_OBJECT, // Space for objects (all non-humongous sizes) member in ark::SpaceType 52 return (spaceType == SpaceType::SPACE_TYPE_OBJECT) || (spaceType == SpaceType::SPACE_TYPE_HUMONGOUS_OBJECT) || in IsHeapSpace() 61 case SpaceType::SPACE_TYPE_OBJECT: in SpaceTypeToString()
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/ |
H A D | generational-gc-base.cpp | 64 SpaceType::SPACE_TYPE_OBJECT); in UpdateMemStats() 69 vmMemStats->RecordYoungMovedObjects(youngMoveCount, youngMoveSize, SpaceType::SPACE_TYPE_OBJECT); in UpdateMemStats() 83 vmMemStats->RecordTenuredMovedObjects(tenuredMoveCount, tenuredMoveSize, SpaceType::SPACE_TYPE_OBJECT); in UpdateMemStats() 90 SpaceType::SPACE_TYPE_OBJECT); in UpdateMemStats()
|
/arkcompiler/runtime_core/static_core/runtime/include/coretypes/ |
H A D | array.h | 59 ark::SpaceType spaceType = ark::SpaceType::SPACE_TYPE_OBJECT, 63 ark::SpaceType spaceType = ark::SpaceType::SPACE_TYPE_OBJECT, 67 ark::SpaceType spaceType = ark::SpaceType::SPACE_TYPE_OBJECT, 71 ark::SpaceType spaceType = ark::SpaceType::SPACE_TYPE_OBJECT,
|
/arkcompiler/runtime_core/static_core/runtime/include/mem/ |
H A D | allocator-inl.h | 67 SpaceType::SPACE_TYPE_OBJECT, &heapSpaces_); in AllocateTenuredImpl() 71 SpaceType::SPACE_TYPE_OBJECT, &heapSpaces_); in AllocateTenuredImpl()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_array.h | 97 static T *Create(EtsClass *arrayClass, uint32_t length, SpaceType spaceType = SpaceType::SPACE_TYPE_OBJECT, in Create() 123 ark::SpaceType spaceType = ark::SpaceType::SPACE_TYPE_OBJECT) in Create() 229 static EtsPrimitiveArray *Create(uint32_t length, SpaceType spaceType = SpaceType::SPACE_TYPE_OBJECT, in Create()
|
/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | pygote_space_allocator.h | 104 SpaceType spaceType_ = SpaceType::SPACE_TYPE_OBJECT;
|
H A D | allocator.cpp | 120 mem = AllocateSafe(size, align, objectAllocator_, poolSize, SpaceType::SPACE_TYPE_OBJECT, &heapSpace_); in Allocate() 123 mem = AllocateSafe(size, align, largeObjectAllocator_, poolSize, SpaceType::SPACE_TYPE_OBJECT, &heapSpace_); in Allocate() 503 auto youngPool = heapSpaces_.AllocAlonePoolForYoung(SpaceType::SPACE_TYPE_OBJECT, in ObjectAllocatorGen() 506 YoungGenAllocator(std::move(youngPool), SpaceType::SPACE_TYPE_OBJECT, memStats, maxTlabsCountInYoungGen); in ObjectAllocatorGen() 589 memStats->RecordAllocateObject(thread->GetTLAB()->GetOccupiedSize(), SpaceType::SPACE_TYPE_OBJECT); in ResetYoungAllocator() 642 case SpaceType::SPACE_TYPE_OBJECT: in IterateOverObjectsInRange()
|
/arkcompiler/runtime_core/static_core/runtime/coretypes/ |
H A D | array.cpp | 36 if (LIKELY(spaceType == ark::SpaceType::SPACE_TYPE_OBJECT)) { in AllocateArray()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/ |
H A D | std_core_gc.cpp | 307 auto *array = ResArrayType::Create(length, SpaceType::SPACE_TYPE_OBJECT, true); in StdGCAllocatePinnedPrimitiveTypeArray() 371 if (objSpaceType == SpaceType::SPACE_TYPE_OBJECT && vm->GetGC()->IsGenerational()) { in StdGCGetObjectSpaceType()
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/ |
H A D | g1-allocator.cpp | 31 objectAllocator_ = MakePandaUnique<ObjectAllocator>(memStats, &heapSpaces_, SpaceType::SPACE_TYPE_OBJECT, 0, true, in ObjectAllocatorG1() 128 case SpaceType::SPACE_TYPE_OBJECT: in IterateOverObjectsInRange()
|