pub struct GCPerformance {
pub timestamp: Instant,
pub algorithm: GCAlgorithm,
pub collection_time: Duration,
pub bytes_collected: usize,
pub objects_collected: u32,
pub regions_affected: usize,
pub efficiency_score: f64,
pub memory_before: usize,
pub memory_after: usize,
}Expand description
GC performance metrics
Fields§
§timestamp: Instant§algorithm: GCAlgorithm§collection_time: Duration§bytes_collected: usize§objects_collected: u32§regions_affected: usize§efficiency_score: f64§memory_before: usize§memory_after: usizeTrait Implementations§
Source§impl Clone for GCPerformance
impl Clone for GCPerformance
Source§fn clone(&self) -> GCPerformance
fn clone(&self) -> GCPerformance
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GCPerformance
impl RefUnwindSafe for GCPerformance
impl Send for GCPerformance
impl Sync for GCPerformance
impl Unpin for GCPerformance
impl UnwindSafe for GCPerformance
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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