pub struct BudgetManagerStats {
pub total_sessions: usize,
pub exhausted_sessions: usize,
}Expand description
Aggregate statistics across all sessions managed by a TensorBudgetManager.
Fields§
§total_sessions: usizeTotal number of sessions ever created (including closed ones).
exhausted_sessions: usizeNumber of sessions that have at least one exhausted resource.
Implementations§
Source§impl BudgetManagerStats
impl BudgetManagerStats
Sourcepub fn exhaustion_rate(&self) -> f64
pub fn exhaustion_rate(&self) -> f64
Fraction of sessions that have at least one exhausted resource.
Returns 0.0 when no sessions exist.
Trait Implementations§
Source§impl Clone for BudgetManagerStats
impl Clone for BudgetManagerStats
Source§fn clone(&self) -> BudgetManagerStats
fn clone(&self) -> BudgetManagerStats
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 moreAuto Trait Implementations§
impl Freeze for BudgetManagerStats
impl RefUnwindSafe for BudgetManagerStats
impl Send for BudgetManagerStats
impl Sync for BudgetManagerStats
impl Unpin for BudgetManagerStats
impl UnsafeUnpin for BudgetManagerStats
impl UnwindSafe for BudgetManagerStats
Blanket Implementations§
impl<T> Allocation 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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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