pub struct SlicedPoolReport {
pub page_size: u64,
pub pages: u64,
pub pages_peak: u64,
pub largest_alloc: u64,
}Expand description
One dynamic pool’s measured state, in the order the pools were installed.
The read side of a measured layout: install a growable one, run the
workload, read these, re-install capped at pages_peak. Pool placement is
deterministic, so the same allocations fit the capped layout by
construction.
Fields§
§page_size: u64Size of each page in bytes; 0 for a direct
pool, which has no pages to size.
pages: u64Pages currently held — for a direct pool, live allocations.
pages_peak: u64The most pages ever held at once.
largest_alloc: u64The largest single allocation served, in requested bytes.
Trait Implementations§
Source§impl Clone for SlicedPoolReport
impl Clone for SlicedPoolReport
Source§fn clone(&self) -> SlicedPoolReport
fn clone(&self) -> SlicedPoolReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SlicedPoolReport
Source§impl Debug for SlicedPoolReport
impl Debug for SlicedPoolReport
Source§impl Default for SlicedPoolReport
impl Default for SlicedPoolReport
Source§fn default() -> SlicedPoolReport
fn default() -> SlicedPoolReport
Returns the “default value” for a type. Read more
impl Eq for SlicedPoolReport
Source§impl PartialEq for SlicedPoolReport
impl PartialEq for SlicedPoolReport
impl StructuralPartialEq for SlicedPoolReport
Auto Trait Implementations§
impl Freeze for SlicedPoolReport
impl RefUnwindSafe for SlicedPoolReport
impl Send for SlicedPoolReport
impl Sync for SlicedPoolReport
impl Unpin for SlicedPoolReport
impl UnsafeUnpin for SlicedPoolReport
impl UnwindSafe for SlicedPoolReport
Blanket Implementations§
impl<T> Boilerplate for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more