mempool size

This commit is contained in:
Hieu Hoang 2024-04-29 00:42:27 -07:00
parent 0f33bcb85f
commit 2e5f997d5f
3 changed files with 12 additions and 0 deletions

View File

@ -45,6 +45,7 @@ void ManagerBase::InitPools()
{
m_pool = &system.GetManagerPool();
m_systemPool = &system.GetSystemPool();
//cerr << "pool size " << m_pool->Size() << " " << m_systemPool->Size() << endl;
}
}

View File

@ -112,5 +112,14 @@ void MemPool::Reset()
current_ = m_pages[0]->mem;
}
size_t MemPool::Size()
{
size_t ret = 0;
for (const Page *page: m_pages) {
ret += page->size;
}
return ret;
}
}

View File

@ -56,6 +56,8 @@ public:
// re-use pool
void Reset();
size_t Size();
private:
uint8_t *More(std::size_t size);