pub struct TuningParameters {
pub l1_size_multiplier: f64,
pub l2_size_multiplier: f64,
pub promotion_threshold: u64,
pub eviction_aggressiveness: f64,
pub ttl_multiplier: f64,
pub preheating_aggressiveness: f64,
}Expand description
Current tuning parameters
Fields§
§l1_size_multiplier: f64L1 cache size multiplier
l2_size_multiplier: f64L2 cache size multiplier
promotion_threshold: u64Promotion threshold
eviction_aggressiveness: f64Eviction aggressiveness (0.0 to 1.0)
ttl_multiplier: f64TTL multiplier
preheating_aggressiveness: f64Preheating aggressiveness (0.0 to 1.0)
Trait Implementations§
Source§impl Clone for TuningParameters
impl Clone for TuningParameters
Source§fn clone(&self) -> TuningParameters
fn clone(&self) -> TuningParameters
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 TuningParameters
impl Debug for TuningParameters
Source§impl Default for TuningParameters
impl Default for TuningParameters
Source§impl<'de> Deserialize<'de> for TuningParameters
impl<'de> Deserialize<'de> for TuningParameters
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 TuningParameters
impl RefUnwindSafe for TuningParameters
impl Send for TuningParameters
impl Sync for TuningParameters
impl Unpin for TuningParameters
impl UnwindSafe for TuningParameters
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