pub struct PairedSpeculationSample {
pub conservative_dispatch_ns: u64,
pub speculative_dispatch_ns: u64,
pub conservative_compile_ns: u64,
pub speculative_compile_ns: u64,
pub conservative_record: AutotuneRecord,
pub speculative_record: AutotuneRecord,
}Expand description
One measured conservative/speculative dispatch pair.
Fields§
§conservative_dispatch_ns: u64Conservative dispatch elapsed time, excluding compile/cache miss.
speculative_dispatch_ns: u64Speculative dispatch elapsed time, excluding compile/cache miss.
conservative_compile_ns: u64Conservative compile/cache-miss time for this pair.
speculative_compile_ns: u64Speculative compile/cache-miss time for this pair.
conservative_record: AutotuneRecordAutotune record attached to the conservative variant.
speculative_record: AutotuneRecordAutotune record attached to the speculative variant.
Trait Implementations§
Source§impl Clone for PairedSpeculationSample
impl Clone for PairedSpeculationSample
Source§fn clone(&self) -> PairedSpeculationSample
fn clone(&self) -> PairedSpeculationSample
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PairedSpeculationSample
impl RefUnwindSafe for PairedSpeculationSample
impl Send for PairedSpeculationSample
impl Sync for PairedSpeculationSample
impl Unpin for PairedSpeculationSample
impl UnsafeUnpin for PairedSpeculationSample
impl UnwindSafe for PairedSpeculationSample
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