pub struct TranscodePipelineStageReport {
pub stage: TranscodePipelineStageKind,
pub processor: TranscodeStageProcessor,
pub cpu_us: u128,
pub metal_us: u128,
pub transfer_us: u128,
pub dispatches: usize,
pub fallback_jobs: usize,
pub note: &'static str,
}Expand description
One stage in a transcode pipeline residency map.
Fields§
§stage: TranscodePipelineStageKindLogical transcode stage.
processor: TranscodeStageProcessorObserved CPU/Metal residency for this stage.
cpu_us: u128CPU/native time currently visible for this stage, in microseconds.
metal_us: u128Metal/accelerator time currently visible for this stage, in microseconds.
transfer_us: u128Host/device transfer time visible for this stage, in microseconds.
dispatches: usizeDispatches observed for this stage.
fallback_jobs: usizeComponent jobs that used CPU fallback at this stage.
note: &'static strShort interpretation of the counters behind this stage.
Trait Implementations§
Source§impl Clone for TranscodePipelineStageReport
impl Clone for TranscodePipelineStageReport
Source§fn clone(&self) -> TranscodePipelineStageReport
fn clone(&self) -> TranscodePipelineStageReport
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 moreimpl Copy for TranscodePipelineStageReport
Source§impl Debug for TranscodePipelineStageReport
impl Debug for TranscodePipelineStageReport
impl Eq for TranscodePipelineStageReport
Source§impl PartialEq for TranscodePipelineStageReport
impl PartialEq for TranscodePipelineStageReport
Source§fn eq(&self, other: &TranscodePipelineStageReport) -> bool
fn eq(&self, other: &TranscodePipelineStageReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TranscodePipelineStageReport
Auto Trait Implementations§
impl Freeze for TranscodePipelineStageReport
impl RefUnwindSafe for TranscodePipelineStageReport
impl Send for TranscodePipelineStageReport
impl Sync for TranscodePipelineStageReport
impl Unpin for TranscodePipelineStageReport
impl UnsafeUnpin for TranscodePipelineStageReport
impl UnwindSafe for TranscodePipelineStageReport
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