pub struct ProviderTelemetry {
pub fused_elementwise: ProviderDispatchStats,
pub fused_reduction: ProviderDispatchStats,
pub matmul: ProviderDispatchStats,
pub upload_bytes: u64,
pub download_bytes: u64,
pub fusion_cache_hits: u64,
pub fusion_cache_misses: u64,
pub bind_group_cache_hits: u64,
pub bind_group_cache_misses: u64,
pub bind_group_cache_by_layout: Option<Vec<BindGroupLayoutTelemetry>>,
pub kernel_launches: Vec<KernelLaunchTelemetry>,
}Fields§
§fused_elementwise: ProviderDispatchStats§fused_reduction: ProviderDispatchStats§matmul: ProviderDispatchStats§upload_bytes: u64§download_bytes: u64§fusion_cache_hits: u64§fusion_cache_misses: u64§bind_group_cache_hits: u64§bind_group_cache_misses: u64§bind_group_cache_by_layout: Option<Vec<BindGroupLayoutTelemetry>>Optional per-layout bind group cache counters (layout tags and their hit/miss counts)
kernel_launches: Vec<KernelLaunchTelemetry>Recent kernel launch metadata (bounded log; newest last)
Trait Implementations§
Source§impl Clone for ProviderTelemetry
impl Clone for ProviderTelemetry
Source§fn clone(&self) -> ProviderTelemetry
fn clone(&self) -> ProviderTelemetry
Returns a duplicate of the value. Read more
1.0.0 · 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 ProviderTelemetry
impl Debug for ProviderTelemetry
Source§impl Default for ProviderTelemetry
impl Default for ProviderTelemetry
Source§fn default() -> ProviderTelemetry
fn default() -> ProviderTelemetry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProviderTelemetry
impl<'de> Deserialize<'de> for ProviderTelemetry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ProviderTelemetry
impl PartialEq for ProviderTelemetry
Source§impl Serialize for ProviderTelemetry
impl Serialize for ProviderTelemetry
impl StructuralPartialEq for ProviderTelemetry
Auto Trait Implementations§
impl Freeze for ProviderTelemetry
impl RefUnwindSafe for ProviderTelemetry
impl Send for ProviderTelemetry
impl Sync for ProviderTelemetry
impl Unpin for ProviderTelemetry
impl UnwindSafe for ProviderTelemetry
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