Home
last modified time | relevance | path

Searched refs:Arena (Results 1 – 5 of 5) sorted by relevance

/art/runtime/base/
Darena_allocator_test.cc27 for (Arena* a = arena->arena_head_; a != nullptr; a = a->next_) { in NumberOfArenas()
71 void* alloc1 = arena.Alloc(Arena::kDefaultSize * 5 / 8); in TEST_F()
72 void* alloc2 = arena.Alloc(Arena::kDefaultSize * 2 / 8); in TEST_F()
79 void* alloc1 = arena.Alloc(Arena::kDefaultSize * 13 / 16); in TEST_F()
80 void* alloc2 = arena.Alloc(Arena::kDefaultSize * 11 / 16); in TEST_F()
83 void* alloc3 = arena.Alloc(Arena::kDefaultSize * 7 / 16); in TEST_F()
91 void* alloc1 = arena.Alloc(Arena::kDefaultSize * 13 / 16); in TEST_F()
92 void* alloc2 = arena.Alloc(Arena::kDefaultSize * 9 / 16); in TEST_F()
96 void* alloc3 = arena.Alloc(Arena::kDefaultSize * 5 / 16); in TEST_F()
104 void* alloc1 = arena.Alloc(Arena::kDefaultSize * 9 / 16); in TEST_F()
[all …]
Darena_allocator.cc31 constexpr size_t Arena::kDefaultSize;
117 void ArenaAllocatorStatsImpl<kCount>::Dump(std::ostream& os, const Arena* first, in Dump()
122 for (const Arena* arena = first; arena != nullptr; arena = arena->next_) { in Dump()
160 Arena::Arena() : bytes_allocated_(0), next_(nullptr) { in Arena() function in art::Arena
193 void Arena::Reset() { in Reset()
231 Arena* ArenaPool::AllocArena(size_t size) { in AllocArena()
233 Arena* ret = nullptr; in AllocArena()
242 ret = use_malloc_ ? static_cast<Arena*>(new MallocArena(size)) : in AllocArena()
263 for (Arena* arena = free_arenas_; arena != nullptr; arena = arena->next_) { in GetBytesAllocated()
269 void ArenaPool::FreeArenaChain(Arena* first) { in FreeArenaChain()
[all …]
Darena_allocator.h31 class Arena; variable
114 const Arena* first ATTRIBUTE_UNUSED, in Dump()
129 void Dump(std::ostream& os, const Arena* first, ssize_t lost_bytes_adjustment) const;
192 class Arena {
195 Arena();
196 virtual ~Arena() { } in ~Arena()
230 Arena* next_;
240 DISALLOW_COPY_AND_ASSIGN(Arena);
243 class MallocArena FINAL : public Arena {
245 explicit MallocArena(size_t size = Arena::kDefaultSize);
[all …]
Dscoped_arena_allocator.h113 Arena* bottom_arena_;
114 Arena* top_arena_;
172 Arena* mark_arena_;
Dscoped_arena_allocator.cc57 size_t allocation_size = std::max(Arena::kDefaultSize, rounded_bytes); in AllocateFromNextArena()
64 Arena* tail = top_arena_->next_; in AllocateFromNextArena()