pub struct SoakRun { /* private fields */ }Expand description
Configuration for a soak run.
§Example
use dev_stress::SoakRun;
use std::time::Duration;
let run = SoakRun::new("steady_state")
.duration(Duration::from_millis(500))
.checkpoint(Duration::from_millis(100))
.threads(2);Implementations§
Source§impl SoakRun
impl SoakRun
Sourcepub fn checkpoint(self, d: Duration) -> Self
pub fn checkpoint(self, d: Duration) -> Self
Wall-clock interval between checkpoints.
Sourcepub fn track_latency(self, rate: usize) -> Self
pub fn track_latency(self, rate: usize) -> Self
Track per-operation latency, sampling 1 of every rate iterations.
Auto Trait Implementations§
impl Freeze for SoakRun
impl RefUnwindSafe for SoakRun
impl Send for SoakRun
impl Sync for SoakRun
impl Unpin for SoakRun
impl UnsafeUnpin for SoakRun
impl UnwindSafe for SoakRun
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