pub struct ModelResourceUtilization {
pub cpu_utilization: f64,
pub gpu_utilization: Option<f64>,
pub memory_utilization: f64,
pub power_consumption: Option<f64>,
pub thermal_profile: ThermalProfile,
}Expand description
Resource utilization for model execution
Fields§
§cpu_utilization: f64CPU utilization percentage
gpu_utilization: Option<f64>GPU utilization percentage (if applicable)
memory_utilization: f64Memory utilization percentage
power_consumption: Option<f64>Power consumption in watts
thermal_profile: ThermalProfileThermal characteristics
Implementations§
Trait Implementations§
Source§impl Clone for ModelResourceUtilization
impl Clone for ModelResourceUtilization
Source§fn clone(&self) -> ModelResourceUtilization
fn clone(&self) -> ModelResourceUtilization
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 ModelResourceUtilization
impl Debug for ModelResourceUtilization
Source§impl Default for ModelResourceUtilization
impl Default for ModelResourceUtilization
Source§impl<'de> Deserialize<'de> for ModelResourceUtilization
impl<'de> Deserialize<'de> for ModelResourceUtilization
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 ModelResourceUtilization
impl RefUnwindSafe for ModelResourceUtilization
impl Send for ModelResourceUtilization
impl Sync for ModelResourceUtilization
impl Unpin for ModelResourceUtilization
impl UnwindSafe for ModelResourceUtilization
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