pub struct WarmupConfig {
pub iterations: usize,
pub sample_texts: Vec<String>,
pub verbose: bool,
pub max_duration: Option<Duration>,
}Expand description
Configuration for model warmup.
Fields§
§iterations: usizeNumber of warmup inference calls.
sample_texts: Vec<String>Sample texts for warmup (various lengths).
verbose: boolWhether to log warmup progress.
max_duration: Option<Duration>Target warmup duration (stops early if reached).
Implementations§
Source§impl WarmupConfig
impl WarmupConfig
Sourcepub fn with_iterations(self, n: usize) -> Self
pub fn with_iterations(self, n: usize) -> Self
Create config with specific iteration count.
Sourcepub fn with_sample(self, text: impl Into<String>) -> Self
pub fn with_sample(self, text: impl Into<String>) -> Self
Add a custom sample text.
Sourcepub fn with_max_duration(self, duration: Duration) -> Self
pub fn with_max_duration(self, duration: Duration) -> Self
Set maximum warmup duration.
Trait Implementations§
Source§impl Clone for WarmupConfig
impl Clone for WarmupConfig
Source§fn clone(&self) -> WarmupConfig
fn clone(&self) -> WarmupConfig
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 WarmupConfig
impl Debug for WarmupConfig
Auto Trait Implementations§
impl Freeze for WarmupConfig
impl RefUnwindSafe for WarmupConfig
impl Send for WarmupConfig
impl Sync for WarmupConfig
impl Unpin for WarmupConfig
impl UnsafeUnpin for WarmupConfig
impl UnwindSafe for WarmupConfig
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