pub struct HardwareAcceleratorReport {
pub cpu_metrics: CpuAccelerationMetrics,
pub gpu_metrics: GpuAccelerationMetrics,
pub memory_metrics: MemoryAccelerationMetrics,
pub network_metrics: NetworkAccelerationMetrics,
pub overall_score: f64,
pub performance_improvement: f64,
pub energy_efficiency_improvement: f64,
pub timestamp: String,
}Expand description
Hardware accelerator performance report
Fields§
§cpu_metrics: CpuAccelerationMetricsCPU acceleration metrics
gpu_metrics: GpuAccelerationMetricsGPU acceleration metrics
memory_metrics: MemoryAccelerationMetricsMemory acceleration metrics
network_metrics: NetworkAccelerationMetricsNetwork acceleration metrics
overall_score: f64Overall acceleration score
performance_improvement: f64Performance improvement percentage
energy_efficiency_improvement: f64Energy efficiency improvement
timestamp: StringReport timestamp
Trait Implementations§
Source§impl Clone for HardwareAcceleratorReport
impl Clone for HardwareAcceleratorReport
Source§fn clone(&self) -> HardwareAcceleratorReport
fn clone(&self) -> HardwareAcceleratorReport
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 HardwareAcceleratorReport
impl RefUnwindSafe for HardwareAcceleratorReport
impl Send for HardwareAcceleratorReport
impl Sync for HardwareAcceleratorReport
impl Unpin for HardwareAcceleratorReport
impl UnsafeUnpin for HardwareAcceleratorReport
impl UnwindSafe for HardwareAcceleratorReport
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