pub struct AlgorithmPerformance {
pub algorithm: VocodingAlgorithm,
pub inference_time_ms: f64,
pub quality_score: f32,
pub memory_usage_mb: f64,
pub realtime_factor: f64,
}Expand description
Individual algorithm performance
Fields§
§algorithm: VocodingAlgorithmAlgorithm tested
inference_time_ms: f64Inference time in milliseconds
quality_score: f32Quality score (MOS-like, 1-5)
memory_usage_mb: f64Memory usage in MB
realtime_factor: f64Real-time factor (>1.0 means faster than real-time)
Trait Implementations§
Source§impl Clone for AlgorithmPerformance
impl Clone for AlgorithmPerformance
Source§fn clone(&self) -> AlgorithmPerformance
fn clone(&self) -> AlgorithmPerformance
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 AlgorithmPerformance
impl Debug for AlgorithmPerformance
Source§impl<'de> Deserialize<'de> for AlgorithmPerformance
impl<'de> Deserialize<'de> for AlgorithmPerformance
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 AlgorithmPerformance
impl RefUnwindSafe for AlgorithmPerformance
impl Send for AlgorithmPerformance
impl Sync for AlgorithmPerformance
impl Unpin for AlgorithmPerformance
impl UnsafeUnpin for AlgorithmPerformance
impl UnwindSafe for AlgorithmPerformance
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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