pub struct BottleneckAnalysis {
pub critical_path: Vec<String>,
pub slowest_tasks: Vec<(String, Duration)>,
pub high_retry_tasks: Vec<(String, usize)>,
pub resource_bottlenecks: Vec<ResourceBottleneck>,
pub suggestions: Vec<String>,
}Expand description
Bottleneck analysis result.
Fields§
§critical_path: Vec<String>Critical path tasks.
slowest_tasks: Vec<(String, Duration)>Slowest tasks.
high_retry_tasks: Vec<(String, usize)>Tasks with high retry count.
resource_bottlenecks: Vec<ResourceBottleneck>Resource bottlenecks.
suggestions: Vec<String>Suggestions for optimization.
Trait Implementations§
Source§impl Clone for BottleneckAnalysis
impl Clone for BottleneckAnalysis
Source§fn clone(&self) -> BottleneckAnalysis
fn clone(&self) -> BottleneckAnalysis
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 moreSource§impl Debug for BottleneckAnalysis
impl Debug for BottleneckAnalysis
Source§impl<'de> Deserialize<'de> for BottleneckAnalysis
impl<'de> Deserialize<'de> for BottleneckAnalysis
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BottleneckAnalysis
impl RefUnwindSafe for BottleneckAnalysis
impl Send for BottleneckAnalysis
impl Sync for BottleneckAnalysis
impl Unpin for BottleneckAnalysis
impl UnsafeUnpin for BottleneckAnalysis
impl UnwindSafe for BottleneckAnalysis
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