pub struct Statistics {Show 13 fields
pub native_graphs_prepared: u64,
pub copy_streams_created: u64,
pub allocations: u64,
pub imports: u64,
pub submissions: u64,
pub completions: u64,
pub copied_bytes: u64,
pub uploaded_bytes: u64,
pub downloaded_bytes: u64,
pub device_copied_bytes: u64,
pub cache_maintenance_bytes: u64,
pub live_bytes: u64,
pub peak_bytes: u64,
}Expand description
Cumulative counters for one coordinated runtime. Native low-level calls are outside this accounting domain. Reads are snapshots, not global barriers.
Fields§
§native_graphs_prepared: u64Native GPU executable graphs instantiated by coordinated graph preparation.
copy_streams_created: u64Lazily created direct-copy streams, at most one per GPU lane.
allocations: u64Successfully allocated tracked buffers.
imports: u64Shared dma-buf imports created during allocation.
submissions: u64Accepted graph submissions.
completions: u64Terminal graph submissions, including cancellation and failure.
copied_bytes: u64Explicit copy bytes executed by graph nodes.
uploaded_bytes: u64Copy bytes completed on the upload lane.
downloaded_bytes: u64Copy bytes completed on the download lane.
device_copied_bytes: u64Copy bytes completed on the compute lane.
cache_maintenance_bytes: u64Byte extents passed to cross-engine cache maintenance.
live_bytes: u64Bytes whose tracked allocations are still retained.
peak_bytes: u64Maximum retained allocation bytes observed by this runtime.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Statistics
impl RefUnwindSafe for Statistics
impl Send for Statistics
impl Sync for Statistics
impl Unpin for Statistics
impl UnsafeUnpin for Statistics
impl UnwindSafe for Statistics
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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> ⓘ
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> ⓘ
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