pub struct SchedulingSimulationResult {
pub total_requests: u64,
pub successful_requests: u64,
pub failed_requests: u64,
pub avg_latency_ms: f64,
pub p95_latency_ms: f64,
pub p99_latency_ms: f64,
pub throughput_rps: f32,
pub resource_utilization: Option<ResourceStats>,
pub bottlenecks: Vec<BottleneckAnalysis>,
}Expand description
Scheduling simulation results
Fields§
§total_requests: u64Total requests processed
successful_requests: u64Successful requests
failed_requests: u64Failed/rejected requests
avg_latency_ms: f64Average latency
p95_latency_ms: f64P95 latency
p99_latency_ms: f64P99 latency
throughput_rps: f32Throughput achieved
resource_utilization: Option<ResourceStats>Resource utilization (optional placeholder)
bottlenecks: Vec<BottleneckAnalysis>Predicted bottlenecks
Trait Implementations§
Source§impl Clone for SchedulingSimulationResult
impl Clone for SchedulingSimulationResult
Source§fn clone(&self) -> SchedulingSimulationResult
fn clone(&self) -> SchedulingSimulationResult
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 SchedulingSimulationResult
impl RefUnwindSafe for SchedulingSimulationResult
impl Send for SchedulingSimulationResult
impl Sync for SchedulingSimulationResult
impl Unpin for SchedulingSimulationResult
impl UnsafeUnpin for SchedulingSimulationResult
impl UnwindSafe for SchedulingSimulationResult
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