pub struct PerformanceEntry {
pub size: usize,
pub algorithm: FftAlgorithm,
pub forward: bool,
pub execution_time_ns: u64,
pub peak_memory_bytes: usize,
pub timestamp: u64,
pub hardware_hash: u64,
}Expand description
Performance history entry
Fields§
§size: usizeFFT size
algorithm: FftAlgorithmAlgorithm used
forward: boolWhether it was a forward transform
execution_time_ns: u64Execution time in nanoseconds
peak_memory_bytes: usizePeak memory usage in bytes
timestamp: u64Timestamp
hardware_hash: u64Hardware info hash for matching
Trait Implementations§
Source§impl Clone for PerformanceEntry
impl Clone for PerformanceEntry
Source§fn clone(&self) -> PerformanceEntry
fn clone(&self) -> PerformanceEntry
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 PerformanceEntry
impl Debug for PerformanceEntry
Source§impl<'de> Deserialize<'de> for PerformanceEntry
impl<'de> Deserialize<'de> for PerformanceEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PerformanceEntry
impl RefUnwindSafe for PerformanceEntry
impl Send for PerformanceEntry
impl Sync for PerformanceEntry
impl Unpin for PerformanceEntry
impl UnsafeUnpin for PerformanceEntry
impl UnwindSafe for PerformanceEntry
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> 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