oxilean_runtime/scheduler/
extschedulerstats_traits.rs1use super::types::ExtSchedulerStats;
12use std::fmt;
13
14impl fmt::Display for ExtSchedulerStats {
15 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
16 writeln!(f, "ExtSchedulerStats:")?;
17 writeln!(f, " Created: {}", self.tasks_created)?;
18 writeln!(f, " Completed: {}", self.tasks_completed)?;
19 writeln!(f, " Cancelled: {}", self.tasks_cancelled)?;
20 writeln!(f, " Stolen: {}", self.tasks_stolen)?;
21 writeln!(f, " Utilization:{:.1}%", self.utilization() * 100.0)?;
22 writeln!(f, " Avg latency:{:.1} ticks", self.avg_latency())?;
23 writeln!(f, " Max latency:{} ticks", self.max_latency_ticks)?;
24 writeln!(f, " Violations: {}", self.latency_violations)
25 }
26}