pub struct ResidentSequenceTiming {
pub wall_ns: u64,
pub device_ns: Option<u64>,
pub enqueue_ns: Option<u64>,
pub wait_ns: Option<u64>,
}Expand description
Timing captured for an ordered resident dispatch sequence.
Fields§
§wall_ns: u64Host-observed sequence duration including requested readbacks.
device_ns: Option<u64>Device-observed elapsed dispatch time when the backend exposes timers.
enqueue_ns: Option<u64>Host time spent enqueueing backend work before waiting.
wait_ns: Option<u64>Host time spent waiting for completion and collecting outputs.
Trait Implementations§
Source§impl Clone for ResidentSequenceTiming
impl Clone for ResidentSequenceTiming
Source§fn clone(&self) -> ResidentSequenceTiming
fn clone(&self) -> ResidentSequenceTiming
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 moreSource§impl Debug for ResidentSequenceTiming
impl Debug for ResidentSequenceTiming
Source§impl Default for ResidentSequenceTiming
impl Default for ResidentSequenceTiming
Source§fn default() -> ResidentSequenceTiming
fn default() -> ResidentSequenceTiming
Returns the “default value” for a type. Read more
impl Eq for ResidentSequenceTiming
Source§impl PartialEq for ResidentSequenceTiming
impl PartialEq for ResidentSequenceTiming
Source§fn eq(&self, other: &ResidentSequenceTiming) -> bool
fn eq(&self, other: &ResidentSequenceTiming) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ResidentSequenceTiming
Auto Trait Implementations§
impl Freeze for ResidentSequenceTiming
impl RefUnwindSafe for ResidentSequenceTiming
impl Send for ResidentSequenceTiming
impl Sync for ResidentSequenceTiming
impl Unpin for ResidentSequenceTiming
impl UnsafeUnpin for ResidentSequenceTiming
impl UnwindSafe for ResidentSequenceTiming
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.