#include <heap-statistics.h>
Public Attributes | |
std::string | name |
size_t | committed_size_bytes = 0 |
size_t | resident_size_bytes = 0 |
size_t | used_size_bytes = 0 |
std::vector< PageStatistics > | page_stats |
FreeListStatistics | free_list_stats |
Space granularity statistics. For each space the statistics record the space name, the amount of allocated memory and overall used memory for the space. The statistics also contain statistics for each of the space's pages, its freelist and the objects allocated on the space.
size_t cppgc::HeapStatistics::SpaceStatistics::committed_size_bytes = 0 |
Overall committed amount of memory for the heap.
FreeListStatistics cppgc::HeapStatistics::SpaceStatistics::free_list_stats |
Statistics for the freelist of the space.
std::string cppgc::HeapStatistics::SpaceStatistics::name |
The space name
std::vector<PageStatistics> cppgc::HeapStatistics::SpaceStatistics::page_stats |
Statistics for each of the pages in the space.
size_t cppgc::HeapStatistics::SpaceStatistics::resident_size_bytes = 0 |
Resident amount of memory held by the heap.
size_t cppgc::HeapStatistics::SpaceStatistics::used_size_bytes = 0 |
Amount of memory actually used on the space.