pub struct RuntimeOptimizerConfig {
pub enable_jit: bool,
pub max_variants: usize,
pub compilation_timeout: Duration,
pub min_improvement: f64,
pub enable_pgo_recompilation: bool,
}Expand description
Runtime optimizer configuration
Fields§
§enable_jit: boolEnable JIT compilation
max_variants: usizeMaximum compiled variants per operation
compilation_timeout: DurationCompilation timeout
min_improvement: f64Minimum performance improvement for recompilation
enable_pgo_recompilation: boolEnable profile-guided recompilation
Trait Implementations§
Source§impl Clone for RuntimeOptimizerConfig
impl Clone for RuntimeOptimizerConfig
Source§fn clone(&self) -> RuntimeOptimizerConfig
fn clone(&self) -> RuntimeOptimizerConfig
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 RuntimeOptimizerConfig
impl Debug for RuntimeOptimizerConfig
Auto Trait Implementations§
impl Freeze for RuntimeOptimizerConfig
impl RefUnwindSafe for RuntimeOptimizerConfig
impl Send for RuntimeOptimizerConfig
impl Sync for RuntimeOptimizerConfig
impl Unpin for RuntimeOptimizerConfig
impl UnwindSafe for RuntimeOptimizerConfig
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