pub struct LowLatencyConfig {Show 13 fields
pub target_latency_us: u64,
pub max_latency_us: u64,
pub enable_precomputation: bool,
pub precomputation_buffer_size: usize,
pub enable_lock_free: bool,
pub use_approximations: bool,
pub approximation_tolerance: f64,
pub enable_simd: bool,
pub batch_threshold: usize,
pub enable_zero_copy: bool,
pub memory_pool_size: usize,
pub enable_quantization: bool,
pub quantization_bits: u8,
}Expand description
Low-latency optimization configuration
Fields§
§target_latency_us: u64Target latency budget (microseconds)
max_latency_us: u64Maximum acceptable latency (microseconds)
enable_precomputation: boolEnable pre-computation of updates
precomputation_buffer_size: usizeBuffer size for pre-computed updates
enable_lock_free: boolEnable lock-free algorithms
use_approximations: boolUse approximate algorithms for speed
approximation_tolerance: f64Approximation tolerance
enable_simd: boolEnable SIMD optimizations
batch_threshold: usizeBatch processing threshold
enable_zero_copy: boolEnable zero-copy operations
memory_pool_size: usizeMemory pool size for allocations
enable_quantization: boolEnable gradient quantization
quantization_bits: u8Quantization bits
Trait Implementations§
Source§impl Clone for LowLatencyConfig
impl Clone for LowLatencyConfig
Source§fn clone(&self) -> LowLatencyConfig
fn clone(&self) -> LowLatencyConfig
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 LowLatencyConfig
impl Debug for LowLatencyConfig
Auto Trait Implementations§
impl Freeze for LowLatencyConfig
impl RefUnwindSafe for LowLatencyConfig
impl Send for LowLatencyConfig
impl Sync for LowLatencyConfig
impl Unpin for LowLatencyConfig
impl UnwindSafe for LowLatencyConfig
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.