pub struct TimingData {
pub total_duration: Duration,
pub preprocessing_time: Duration,
pub conversion_time: Duration,
pub postprocessing_time: Duration,
pub model_init_time: Duration,
pub quality_assessment_time: Duration,
pub stage_timings: BTreeMap<String, StageTimingInfo>,
}Expand description
Detailed timing measurements for different stages
Fields§
§total_duration: DurationTotal processing time
preprocessing_time: DurationTime spent in preprocessing
conversion_time: DurationTime spent in core conversion
postprocessing_time: DurationTime spent in postprocessing
model_init_time: DurationTime spent in model loading/initialization
quality_assessment_time: DurationTime spent in quality assessment
stage_timings: BTreeMap<String, StageTimingInfo>Detailed stage timings
Implementations§
Source§impl TimingData
impl TimingData
Trait Implementations§
Source§impl Clone for TimingData
impl Clone for TimingData
Source§fn clone(&self) -> TimingData
fn clone(&self) -> TimingData
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 TimingData
impl Debug for TimingData
Source§impl Default for TimingData
impl Default for TimingData
Source§impl<'de> Deserialize<'de> for TimingData
impl<'de> Deserialize<'de> for TimingData
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 TimingData
impl RefUnwindSafe for TimingData
impl Send for TimingData
impl Sync for TimingData
impl Unpin for TimingData
impl UnsafeUnpin for TimingData
impl UnwindSafe for TimingData
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