pub struct AdaptiveBatchConfig {
pub min_batch_size: usize,
pub max_batch_size: usize,
pub target_latency_ms: f64,
pub adaptation_rate: f64,
}Expand description
Adaptive batch sizing configuration
Fields§
§min_batch_size: usizeMinimum allowed batch size (≥ 1)
max_batch_size: usizeMaximum allowed batch size
target_latency_ms: f64Target latency per batch in milliseconds
adaptation_rate: f64Learning rate for batch-size adaptation (0.0 – 1.0)
Higher values cause larger adjustments; lower values yield smoother adaptation.
Implementations§
Trait Implementations§
Source§impl Clone for AdaptiveBatchConfig
impl Clone for AdaptiveBatchConfig
Source§fn clone(&self) -> AdaptiveBatchConfig
fn clone(&self) -> AdaptiveBatchConfig
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 AdaptiveBatchConfig
impl Debug for AdaptiveBatchConfig
Auto Trait Implementations§
impl Freeze for AdaptiveBatchConfig
impl RefUnwindSafe for AdaptiveBatchConfig
impl Send for AdaptiveBatchConfig
impl Sync for AdaptiveBatchConfig
impl Unpin for AdaptiveBatchConfig
impl UnsafeUnpin for AdaptiveBatchConfig
impl UnwindSafe for AdaptiveBatchConfig
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 more