48 {
49
51
52 std::array<scl::span*, n> spans;
53
54 for (int i = 1; i < n; i++)
55 {
57
59 EXPECT_EQ(s->
m_Next,
nullptr);
60 EXPECT_EQ(s->
m_Prev,
nullptr);
65
67
68 spans[i] = std::move(s);
69 }
70
71 for (int i = 1; i < n; i++)
72 {
73 pc.ReleaseSpanToPageCache(spans[i]);
74 }
75 }
#define SPICESTEST_PROFILE_FUNCTION()
static constexpr size_t PAGE_SHIFT
8KB in a page.
span * m_Prev
previous span.
size_t m_BlockSize
page block size.
void * m_FreeList
current pointer.
size_t m_UseCount
In used memory block count.
size_t m_NPages
How much page it managed.
bool m_IsUse
True if in use.
Used for manage multiple page memory.