pub struct KernelPerformanceData {
pub measured_throughput: f64,
pub measured_latency: f64,
pub success_rate: f64,
pub execution_count: u64,
pub last_updated: Instant,
}Expand description
Runtime performance data for kernel selection
Fields§
§measured_throughput: f64Measured throughput
measured_latency: f64Measured latency
success_rate: f64Success rate
execution_count: u64Number of executions
last_updated: InstantLast update timestamp
Trait Implementations§
Source§impl Clone for KernelPerformanceData
impl Clone for KernelPerformanceData
Auto Trait Implementations§
impl Freeze for KernelPerformanceData
impl RefUnwindSafe for KernelPerformanceData
impl Send for KernelPerformanceData
impl Sync for KernelPerformanceData
impl Unpin for KernelPerformanceData
impl UnsafeUnpin for KernelPerformanceData
impl UnwindSafe for KernelPerformanceData
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