pub struct AutotuneConfig {
pub logger: LoggerConfig<AutotuneLogLevel>,
pub level: AutotuneLevel,
pub cache: CacheConfig,
}
Expand description
Configuration for autotuning in CubeCL.
Fields§
§logger: LoggerConfig<AutotuneLogLevel>
Logger configuration for autotune logs, using autotune-specific log levels.
level: AutotuneLevel
Autotune level, controlling the intensity of autotuning.
cache: CacheConfig
Cache location for storing autotune results.
Trait Implementations§
Source§impl Clone for AutotuneConfig
impl Clone for AutotuneConfig
Source§fn clone(&self) -> AutotuneConfig
fn clone(&self) -> AutotuneConfig
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 AutotuneConfig
impl Debug for AutotuneConfig
Source§impl Default for AutotuneConfig
impl Default for AutotuneConfig
Source§fn default() -> AutotuneConfig
fn default() -> AutotuneConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AutotuneConfig
impl<'de> Deserialize<'de> for AutotuneConfig
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 AutotuneConfig
impl RefUnwindSafe for AutotuneConfig
impl Send for AutotuneConfig
impl Sync for AutotuneConfig
impl Unpin for AutotuneConfig
impl UnwindSafe for AutotuneConfig
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