pub struct JitCompilationConfig {
pub enabled: bool,
pub cache_enabled: bool,
pub cache_dir: Option<PathBuf>,
pub optimization_level: u8,
pub cuda_jit: bool,
pub cuda_cache_size: usize,
pub cuda_max_registers: Option<u32>,
}Expand description
JIT compilation configuration
Fields§
§enabled: boolEnable just-in-time compilation
cache_enabled: boolCache compiled kernels
cache_dir: Option<PathBuf>Cache directory
optimization_level: u8Optimization level for JIT (0-3)
cuda_jit: boolEnable CUDA JIT compilation
cuda_cache_size: usizeCUDA JIT cache size (in MB)
cuda_max_registers: Option<u32>Maximum number of registers for CUDA kernels
Trait Implementations§
Source§impl Clone for JitCompilationConfig
impl Clone for JitCompilationConfig
Source§fn clone(&self) -> JitCompilationConfig
fn clone(&self) -> JitCompilationConfig
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 JitCompilationConfig
impl Debug for JitCompilationConfig
Source§impl Default for JitCompilationConfig
impl Default for JitCompilationConfig
Source§fn default() -> JitCompilationConfig
fn default() -> JitCompilationConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for JitCompilationConfig
impl RefUnwindSafe for JitCompilationConfig
impl Send for JitCompilationConfig
impl Sync for JitCompilationConfig
impl Unpin for JitCompilationConfig
impl UnsafeUnpin for JitCompilationConfig
impl UnwindSafe for JitCompilationConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ProfiledStruct for T
impl<T> ProfiledStruct for T
Source§fn profiled_method<F, R>(&self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&Self) -> R,
fn profiled_method<F, R>(&self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&Self) -> R,
Execute a method with profiling
Source§fn profiled_method_mut<F, R>(&mut self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&mut Self) -> R,
fn profiled_method_mut<F, R>(&mut self, method_name: &str, func: F) -> Rwhere
F: FnOnce(&mut Self) -> R,
Execute a mutable method with profiling