VLink  2.0.0
A high-performance communication middleware
vlink::MemoryPool::OversizedStats Struct Referencefinal

Statistics for allocations that bypass the tier free lists. More...

#include <memory_pool.h>

Collaboration diagram for vlink::MemoryPool::OversizedStats:

Public Attributes

uint64_t alloc_count {0}
 Oversized allocations forwarded to the system allocator. More...
 
uint64_t alloc_bytes {0}
 Total bytes of oversized allocations. More...
 
uint64_t dealloc_count {0}
 Oversized deallocations observed. More...
 

Detailed Description

Statistics for allocations that bypass the tier free lists.

Captures requests whose size exceeds the largest tier or whose alignment exceeds kBlockAlignment.

Member Data Documentation

◆ alloc_bytes

uint64_t vlink::MemoryPool::OversizedStats::alloc_bytes {0}

Total bytes of oversized allocations.

◆ alloc_count

uint64_t vlink::MemoryPool::OversizedStats::alloc_count {0}

Oversized allocations forwarded to the system allocator.

◆ dealloc_count

uint64_t vlink::MemoryPool::OversizedStats::dealloc_count {0}

Oversized deallocations observed.


The documentation for this struct was generated from the following file: