pub struct TimingInfo {
pub dsp: u32,
pub classification: u32,
pub anomaly: u32,
pub json: u32,
pub stdin: u32,
}
Expand description
Performance timing information for different processing stages.
Provides detailed timing breakdowns for each step of the inference pipeline, useful for performance monitoring and optimization.
Fields§
§dsp: u32
Time spent on digital signal processing (DSP) in microseconds
classification: u32
Time spent on classification inference in microseconds
anomaly: u32
Time spent on anomaly detection in microseconds
json: u32
Time spent on JSON serialization/deserialization in microseconds
stdin: u32
Time spent reading from standard input in microseconds
Trait Implementations§
Source§impl Debug for TimingInfo
impl Debug for TimingInfo
Source§impl<'de> Deserialize<'de> for TimingInfo
impl<'de> Deserialize<'de> for TimingInfo
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 TimingInfo
impl RefUnwindSafe for TimingInfo
impl Send for TimingInfo
impl Sync for TimingInfo
impl Unpin for TimingInfo
impl UnwindSafe for TimingInfo
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