Home
last modified time | relevance | path

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

123

/rocksdb-6.9/memory/
Darena.cc25 const size_t Arena::kInlineSize;
28 const size_t Arena::kMinBlockSize = 4096;
29 const size_t Arena::kMaxBlockSize = 2u << 30;
34 block_size = std::max(Arena::kMinBlockSize, block_size); in OptimizeBlockSize()
35 block_size = std::min(Arena::kMaxBlockSize, block_size); in OptimizeBlockSize()
45 Arena::Arena(size_t block_size, AllocTracker* tracker, size_t huge_page_size) in Arena() function in ROCKSDB_NAMESPACE::Arena
67 Arena::~Arena() { in ~Arena()
89 char* Arena::AllocateFallback(size_t bytes, bool aligned) { in AllocateFallback()
123 char* Arena::AllocateFromHugePage(size_t bytes) { in AllocateFromHugePage()
156 char* Arena::AllocateAligned(size_t bytes, size_t huge_page_size, in AllocateAligned()
[all …]
Darena_test.cc21 TEST_F(ArenaTest, Empty) { Arena arena0; } in TEST_F()
38 Arena arena(bsz, nullptr, huge_page_size); in MemoryAllocatedBytesTest()
46 expected_memory_allocated = req_sz * N + Arena::kInlineSize; in MemoryAllocatedBytesTest()
50 arena.Allocate(Arena::kInlineSize - 1); in MemoryAllocatedBytesTest()
90 Arena arena(kBlockSize, nullptr, huge_page_size); in ApproximateMemoryUsageTest()
98 arena.AllocateAligned(Arena::kInlineSize / 2 - (2 * kAlignUnit)); in ApproximateMemoryUsageTest()
100 arena.AllocateAligned(Arena::kInlineSize / 2); in ApproximateMemoryUsageTest()
104 Arena::kInlineSize); in ApproximateMemoryUsageTest()
114 CheckMemoryAllocated(mem_usage, kBlockSize + Arena::kInlineSize) || in ApproximateMemoryUsageTest()
118 kBlockSize + Arena::kInlineSize); in ApproximateMemoryUsageTest()
[all …]
Darena.h28 class Arena : public Allocator {
31 Arena(const Arena&) = delete;
32 void operator=(const Arena&) = delete;
41 explicit Arena(size_t block_size = kMinBlockSize,
43 ~Arena();
123 inline char* Arena::Allocate(size_t bytes) { in Allocate()
Dconcurrent_arena.h46 explicit ConcurrentArena(size_t block_size = Arena::kMinBlockSize,
109 Arena arena_;
/rocksdb-6.9/table/
Dmerging_iterator.h19 class Arena; variable
34 Arena* arena = nullptr, bool prefix_seek_mode = false);
44 Arena* arena, bool prefix_seek_mode = false);
52 Arena* GetArena() { return arena; } in GetArena()
61 Arena* arena;
Diterator.cc177 Arena* arena) { in NewErrorInternalIterator()
186 const Status& status, Arena* arena);
188 const Status& status, Arena* arena);
198 InternalIteratorBase<TValue>* NewEmptyInternalIterator(Arena* arena) { in NewEmptyInternalIterator()
207 Arena* arena);
208 template InternalIteratorBase<Slice>* NewEmptyInternalIterator(Arena* arena);
Dtable_reader.h24 class Arena; variable
51 const ReadOptions&, const SliceTransform* prefix_extractor, Arena* arena,
Diterator_wrapper.h144 class Arena; variable
147 extern InternalIteratorBase<TValue>* NewEmptyInternalIterator(Arena* arena);
Dmerging_iterator.cc410 Arena* arena, bool prefix_seek_mode) { in NewMergingIterator()
427 const InternalKeyComparator* comparator, Arena* a, bool prefix_seek_mode) in MergeIteratorBuilder()
/rocksdb-6.9/memtable/
Dhash_skiplist_rep.cc42 MemTableRep::Iterator* GetIterator(Arena* arena = nullptr) override;
45 Arena* arena = nullptr) override;
84 Arena* arena = nullptr) in Iterator()
170 std::unique_ptr<Arena> arena_;
302 MemTableRep::Iterator* HashSkipListRep::GetIterator(Arena* arena) { in GetIterator()
304 Arena* new_arena = new Arena(allocator_->BlockSize()); in GetIterator()
323 MemTableRep::Iterator* HashSkipListRep::GetDynamicPrefixIterator(Arena* arena) { in GetDynamicPrefixIterator()
Dhash_linklist_rep.cc184 MemTableRep::Iterator* GetIterator(Arena* arena = nullptr) override;
187 Arena* arena = nullptr) override;
740 MemTableRep::Iterator* HashLinkListRep::GetIterator(Arena* alloc_arena) { in GetIterator()
742 Arena* new_arena = new Arena(allocator_->BlockSize()); in GetIterator()
787 Arena* alloc_arena) { in GetDynamicPrefixIterator()
Dinlineskiplist_test.cc107 Arena arena; in TEST_F()
217 Arena arena; in TEST_F()
232 Arena arena; in TEST_F()
253 Arena arena; in TEST_F()
273 Arena arena; in TEST_F()
Dskiplist_test.cc37 Arena arena; in TEST_F()
59 Arena arena; in TEST_F()
219 Arena arena_;
Dvectorrep.cc97 MemTableRep::Iterator* GetIterator(Arena* arena) override;
269 MemTableRep::Iterator* VectorRep::GetIterator(Arena* arena) { in GetIterator()
/rocksdb-6.9/util/
Ddynamic_bloom_test.cc62 Arena arena; in TEST_F()
73 Arena arena; in TEST_F()
92 Arena arena; in TEST_F()
140 Arena arena; in TEST_F()
189 Arena arena; in TEST_F()
231 Arena arena; in TEST_F()
/rocksdb-6.9/db/
Dfile_indexer_test.cc95 Arena arena; in TEST_F()
103 Arena arena; in TEST_F()
143 Arena arena; in TEST_F()
185 Arena arena; in TEST_F()
225 Arena arena; in TEST_F()
Darena_wrapped_db_iter.h25 class Arena; variable
40 virtual Arena* GetArena() { return &arena_; } in GetArena()
94 Arena arena_;
Darena_wrapped_db_iter.cc64 arena_.~Arena(); in Refresh()
65 new (&arena_) Arena(); in Refresh()
Dtable_cache.h31 class Arena; variable
74 HistogramImpl* file_read_hist, TableReaderCaller caller, Arena* arena,
Dmemtable_list.h110 Status AddRangeTombstoneIterators(const ReadOptions& read_opts, Arena* arena,
115 Arena* arena);
/rocksdb-6.9/include/rocksdb/
Dmemtablerep.h46 class Arena; variable
247 virtual Iterator* GetIterator(Arena* arena = nullptr) = 0;
255 virtual Iterator* GetDynamicPrefixIterator(Arena* arena = nullptr) {
/rocksdb-6.9/table/cuckoo/
Dcuckoo_table_reader.h26 class Arena; variable
53 Arena* arena, bool skip_filters,
/rocksdb-6.9/table/plain/
Dplain_table_index.h134 PlainTableIndexBuilder(Arena* arena, const ImmutableCFOptions& ioptions, in PlainTableIndexBuilder()
224 Arena* arena_;
Dplain_table_reader.h85 Arena* arena, bool skip_filters,
161 Arena arena_;
/rocksdb-6.9/logging/
Dlog_buffer.h44 Arena arena_;

123