pub struct MudaThresholds {
pub max_register_spills: u64,
pub max_scheduler_idle_pct: f64,
pub min_branch_efficiency_pct: f64,
pub max_occupancy_loss_pct: f64,
pub max_padding_waste_pct: f64,
pub max_nan_inf_count: u64,
pub max_precision_waste_pct: f64,
}Expand description
Configurable thresholds for Muda detection.
Fields§
§max_register_spills: u64Register spills > this count triggers Transport muda.
max_scheduler_idle_pct: f64Warp scheduler idle > this percentage triggers Waiting muda.
min_branch_efficiency_pct: f64Branch efficiency < this percentage triggers Motion muda.
max_occupancy_loss_pct: f64Occupancy loss > this percentage triggers Inventory muda.
max_padding_waste_pct: f64Padding waste > this percentage triggers Overproduction muda.
max_nan_inf_count: u64Any NaN/Inf triggers Defects muda.
max_precision_waste_pct: f64Precision waste > this percentage triggers Overprocessing muda.
Trait Implementations§
Source§impl Clone for MudaThresholds
impl Clone for MudaThresholds
Source§fn clone(&self) -> MudaThresholds
fn clone(&self) -> MudaThresholds
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 MudaThresholds
impl Debug for MudaThresholds
Source§impl Default for MudaThresholds
impl Default for MudaThresholds
Source§impl<'de> Deserialize<'de> for MudaThresholds
impl<'de> Deserialize<'de> for MudaThresholds
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 MudaThresholds
impl RefUnwindSafe for MudaThresholds
impl Send for MudaThresholds
impl Sync for MudaThresholds
impl Unpin for MudaThresholds
impl UnsafeUnpin for MudaThresholds
impl UnwindSafe for MudaThresholds
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