pub struct InstructionCount {
pub simd_instructions: u64,
pub scalar_instructions: u64,
pub memory_loads: u64,
pub memory_stores: u64,
pub branches: u64,
}Expand description
Instruction count tracking for performance analysis
Fields§
§simd_instructions: u64Number of SIMD instructions executed
scalar_instructions: u64Number of scalar instructions executed
memory_loads: u64Number of memory load operations
memory_stores: u64Number of memory store operations
branches: u64Number of branch instructions
Trait Implementations§
Source§impl Clone for InstructionCount
impl Clone for InstructionCount
Source§fn clone(&self) -> InstructionCount
fn clone(&self) -> InstructionCount
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 moreSource§impl Debug for InstructionCount
impl Debug for InstructionCount
Source§impl Default for InstructionCount
impl Default for InstructionCount
Source§fn default() -> InstructionCount
fn default() -> InstructionCount
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InstructionCount
impl RefUnwindSafe for InstructionCount
impl Send for InstructionCount
impl Sync for InstructionCount
impl Unpin for InstructionCount
impl UnsafeUnpin for InstructionCount
impl UnwindSafe for InstructionCount
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more