• Home
  • Raw
  • Download

Lines Matching refs:space

36 namespace space {
43 void AddSpace(ContinuousSpace* space, bool revoke = true) {
51 heap->AddSpace(space);
53 heap->SetSpaceAsDefault(space);
67 mirror::Object* Alloc(space::MallocSpace* alloc_space, in Alloc()
87 mirror::Object* AllocWithGrowth(space::MallocSpace* alloc_space, in AllocWithGrowth()
131 void SizeFootPrintGrowthLimitAndTrimBody(MallocSpace* space, intptr_t object_size,
142 void SpaceTest<Super>::SizeFootPrintGrowthLimitAndTrimBody(MallocSpace* space, in SizeFootPrintGrowthLimitAndTrimBody() argument
153 size_t footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
162 EXPECT_LE(space->Size(), growth_limit); in SizeFootPrintGrowthLimitAndTrimBody()
166 EXPECT_GE(space->Size(), footprint); in SizeFootPrintGrowthLimitAndTrimBody()
196 object.Assign(Alloc(space, self, alloc_size, &bytes_allocated, nullptr, in SizeFootPrintGrowthLimitAndTrimBody()
199 object.Assign(AllocWithGrowth(space, self, alloc_size, &bytes_allocated, nullptr, in SizeFootPrintGrowthLimitAndTrimBody()
202 footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
203 EXPECT_GE(space->Size(), footprint); // invariant in SizeFootPrintGrowthLimitAndTrimBody()
206 size_t allocation_size = space->AllocationSize(object.Get(), nullptr); in SizeFootPrintGrowthLimitAndTrimBody()
230 EXPECT_LE(space->Size(), growth_limit); in SizeFootPrintGrowthLimitAndTrimBody()
234 EXPECT_GE(space->Size(), amount_allocated); in SizeFootPrintGrowthLimitAndTrimBody()
242 space->Trim(); in SizeFootPrintGrowthLimitAndTrimBody()
246 footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
250 EXPECT_GE(space->Size(), amount_allocated); in SizeFootPrintGrowthLimitAndTrimBody()
251 EXPECT_LE(space->Size(), growth_limit); in SizeFootPrintGrowthLimitAndTrimBody()
263 size_t allocation_size = space->AllocationSize(object, nullptr); in SizeFootPrintGrowthLimitAndTrimBody()
269 space->Free(self, object); in SizeFootPrintGrowthLimitAndTrimBody()
272 footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
273 EXPECT_GE(space->Size(), footprint); // invariant in SizeFootPrintGrowthLimitAndTrimBody()
285 space->RevokeAllThreadLocalBuffers(); in SizeFootPrintGrowthLimitAndTrimBody()
294 large_object.Assign(Alloc(space, self, three_quarters_space, &bytes_allocated, nullptr, in SizeFootPrintGrowthLimitAndTrimBody()
297 large_object.Assign(AllocWithGrowth(space, self, three_quarters_space, &bytes_allocated, in SizeFootPrintGrowthLimitAndTrimBody()
303 footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
305 EXPECT_GE(space->Size(), footprint); in SizeFootPrintGrowthLimitAndTrimBody()
306 EXPECT_LE(space->Size(), growth_limit); in SizeFootPrintGrowthLimitAndTrimBody()
309 space->Free(self, large_object.Assign(nullptr)); in SizeFootPrintGrowthLimitAndTrimBody()
312 footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
314 EXPECT_GE(space->Size(), footprint); in SizeFootPrintGrowthLimitAndTrimBody()
315 EXPECT_LE(space->Size(), growth_limit); in SizeFootPrintGrowthLimitAndTrimBody()
328 MallocSpace* space(create_space("test", initial_size, growth_limit, capacity)); in SizeFootPrintGrowthLimitAndTrimDriver()
329 ASSERT_TRUE(space != nullptr); in SizeFootPrintGrowthLimitAndTrimDriver()
332 EXPECT_EQ(space->Capacity(), growth_limit); in SizeFootPrintGrowthLimitAndTrimDriver()
333 EXPECT_EQ(space->NonGrowthLimitCapacity(), capacity); in SizeFootPrintGrowthLimitAndTrimDriver()
336 AddSpace(space); in SizeFootPrintGrowthLimitAndTrimDriver()
340 SizeFootPrintGrowthLimitAndTrimBody(space, object_size, 1, initial_size); in SizeFootPrintGrowthLimitAndTrimDriver()
341 SizeFootPrintGrowthLimitAndTrimBody(space, object_size, 2, growth_limit); in SizeFootPrintGrowthLimitAndTrimDriver()
343 space->ClearGrowthLimit(); in SizeFootPrintGrowthLimitAndTrimDriver()
344 EXPECT_EQ(space->Capacity(), capacity); in SizeFootPrintGrowthLimitAndTrimDriver()
345 SizeFootPrintGrowthLimitAndTrimBody(space, object_size, 3, capacity); in SizeFootPrintGrowthLimitAndTrimDriver()