Struct lgalloc::SizeClassStats
source · pub struct SizeClassStats {
pub size_class: usize,
pub areas: usize,
pub area_total_bytes: usize,
pub free_regions: usize,
pub clean_regions: usize,
pub global_regions: usize,
pub thread_regions: usize,
pub allocations: u64,
pub slow_path: u64,
pub refill: u64,
pub deallocations: u64,
}Fields§
§size_class: usizeSize class in bytes
areas: usizeNumber of areas backing a size class.
area_total_bytes: usizeTotal number of bytes summed across all areas.
free_regions: usizeFree regions
clean_regions: usizeClean free regions in the global allocator
global_regions: usizeRegions in the global allocator
thread_regions: usizeRegions retained in thread-local allocators
allocations: u64Total allocations
slow_path: u64Total slow-path allocations (globally out of memory)
refill: u64Total refills
deallocations: u64Total deallocations
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for SizeClassStats
impl Send for SizeClassStats
impl Sync for SizeClassStats
impl Unpin for SizeClassStats
impl UnwindSafe for SizeClassStats
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more