[*] Refactor heap stats

This commit is contained in:
Reece Wilson 2024-07-19 08:25:30 +01:00
parent 1fb355520e
commit 2628784ff6
3 changed files with 8 additions and 8 deletions

View File

@ -11,8 +11,8 @@ namespace Aurora::Memory
{
struct HeapStats
{
AuUInt64 qwBytesAllocatedLifetime {};
AuUInt64 qwBytesFreeLifetime {};
AuUInt uBytesAllocatedLifetime {};
AuUInt uBytesFreeLifetime {};
AuUInt uBytesCapacity {};

View File

@ -26,9 +26,9 @@ namespace Aurora::Memory
auto &stats = this->pHeap->GetStats();
this->stats.uBytesLiveCounter = this->uBytesAllocated;
this->stats.qwBytesAllocatedLifetime = this->uBytesLifetime;
this->stats.uBytesAllocatedLifetime = this->uBytesLifetime;
this->stats.uBytesPeakCounter = this->uBytesPeak;
this->stats.qwBytesFreeLifetime = this->uBytesFree;
this->stats.uBytesFreeLifetime = this->uBytesFree;
this->stats.uBytesCapacity = stats.uBytesCapacity;
}

View File

@ -13,10 +13,10 @@ namespace Aurora::Memory
std::shared_ptr<Heap> pHeap;
LeakFinderAlloc_f pAlloc;
LeakFinderFree_f pFree;
AuUInt64 uBytesAllocated {}; // current
AuUInt64 uBytesPeak {}; // max
AuUInt64 uBytesFree {}; // free count
AuUInt64 uBytesLifetime {}; // alloc count
AuUInt uBytesAllocated {}; // current
AuUInt uBytesPeak {}; // max
AuUInt uBytesFree {}; // free count
AuUInt uBytesLifetime {}; // alloc count
ProxyHeap(std::shared_ptr<Heap> pHeap,
LeakFinderAlloc_f pAlloc = {},