pub struct DispatchTracker { /* private fields */ }Expand description
Tracks dispatches in a compute pass.
Implementations§
Source§impl DispatchTracker
impl DispatchTracker
Sourcepub fn push(
&mut self,
pipeline_id: impl Into<String>,
grid: DispatchGrid,
workgroup_size: WorkgroupSize,
)
pub fn push( &mut self, pipeline_id: impl Into<String>, grid: DispatchGrid, workgroup_size: WorkgroupSize, )
Record a dispatch.
Sourcepub fn total_threads(&self) -> u64
pub fn total_threads(&self) -> u64
Total GPU threads dispatched.
Sourcepub fn records(&self) -> &[DispatchRecord]
pub fn records(&self) -> &[DispatchRecord]
All dispatch records.
Trait Implementations§
Source§impl Debug for DispatchTracker
impl Debug for DispatchTracker
Source§impl Default for DispatchTracker
impl Default for DispatchTracker
Source§fn default() -> DispatchTracker
fn default() -> DispatchTracker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DispatchTracker
impl RefUnwindSafe for DispatchTracker
impl Send for DispatchTracker
impl Sync for DispatchTracker
impl Unpin for DispatchTracker
impl UnsafeUnpin for DispatchTracker
impl UnwindSafe for DispatchTracker
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> 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