pub struct SchedulerPerformanceMetrics {
pub avg_scheduling_time: Duration,
pub avg_wait_time: Duration,
pub throughput: f64,
pub efficiency: f64,
pub queue_utilization: f64,
pub dependency_resolution_efficiency: f64,
}Expand description
Scheduler performance metrics
Fields§
§avg_scheduling_time: DurationAverage task scheduling time
avg_wait_time: DurationAverage task wait time in queue
throughput: f64Tasks processed per second
efficiency: f64Scheduler efficiency (0.0 to 1.0)
queue_utilization: f64Queue utilization percentage
dependency_resolution_efficiency: f64Dependency resolution efficiency
Trait Implementations§
Source§impl Clone for SchedulerPerformanceMetrics
impl Clone for SchedulerPerformanceMetrics
Source§fn clone(&self) -> SchedulerPerformanceMetrics
fn clone(&self) -> SchedulerPerformanceMetrics
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 SchedulerPerformanceMetrics
impl RefUnwindSafe for SchedulerPerformanceMetrics
impl Send for SchedulerPerformanceMetrics
impl Sync for SchedulerPerformanceMetrics
impl Unpin for SchedulerPerformanceMetrics
impl UnwindSafe for SchedulerPerformanceMetrics
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