Align up memory bytes.
79 {
80 if (size <= static_cast<size_t>( 128)) return MemoryLibrary::align_up<size_t>(size, 8);
81 else if (size <= static_cast<size_t>(1 * 1024)) return MemoryLibrary::align_up<size_t>(size, 16);
82 else if (size <= static_cast<size_t>(8 * 1024)) return MemoryLibrary::align_up<size_t>(size, 128);
83 else if (size <= static_cast<size_t>(64 * 1024)) return MemoryLibrary::align_up<size_t>(size, 1024);
84 else if (size <= static_cast<size_t>(256 * 1024)) return MemoryLibrary::align_up<size_t>(size, 8 * 1024);
85 else return MemoryLibrary::align_up<size_t>(size, 1 <<
PAGE_SHIFT);
86 }
static constexpr size_t PAGE_SHIFT
8KB in a page.