SpiecsEngine
 
Loading...
Searching...
No Matches

◆ GetPages()

size_t Spices::MemoryPool::GetPages ( size_t size)
static

Get pages count by given bytes.

Parameters
[in]sizebytes.
Returns
Returns pages count

get blocks count.

get pages count.

get blocks count.

get pages count.

Definition at line 188 of file MemoryPool.cpp.

189 {
193 const size_t num = GetNBlocksLimit(size);
194
198 size_t npage = num * size;
199 npage >>= PAGE_SHIFT;
200 npage = std::max(npage, static_cast<size_t>(1));
201
202 return npage;
203 }
static size_t GetNBlocksLimit(size_t size)
Get count of blocks limit by tc align up bytes.
static constexpr size_t PAGE_SHIFT
8KB in a page.
Definition MemoryPool.h:44