pub struct GpuProcessingStats {
pub gpu_chunks: AtomicUsize,
pub cpu_chunks: AtomicUsize,
pub bytes_to_gpu: AtomicUsize,
pub bytes_from_gpu: AtomicUsize,
pub gpu_compute_ms: AtomicUsize,
}Expand description
Statistics about GPU processing
Fields§
§gpu_chunks: AtomicUsizeChunks processed on GPU
cpu_chunks: AtomicUsizeChunks processed on CPU (fallback)
bytes_to_gpu: AtomicUsizeTotal bytes transferred to GPU
bytes_from_gpu: AtomicUsizeTotal bytes transferred from GPU
gpu_compute_ms: AtomicUsizeTotal GPU compute time in milliseconds
Trait Implementations§
Source§impl Debug for GpuProcessingStats
impl Debug for GpuProcessingStats
Source§impl Default for GpuProcessingStats
impl Default for GpuProcessingStats
Source§fn default() -> GpuProcessingStats
fn default() -> GpuProcessingStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for GpuProcessingStats
impl RefUnwindSafe for GpuProcessingStats
impl Send for GpuProcessingStats
impl Sync for GpuProcessingStats
impl Unpin for GpuProcessingStats
impl UnsafeUnpin for GpuProcessingStats
impl UnwindSafe for GpuProcessingStats
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.