pub struct AggregateMetrics {
pub total_messages_processed: u64,
pub total_messages_dropped: u64,
pub avg_latency_us: f64,
pub min_latency_us: u64,
pub max_latency_us: u64,
pub throughput: f64,
pub active_kernels: usize,
pub total_gpu_memory: u64,
}Expand description
Aggregate metrics across all kernels.
Fields§
§total_messages_processed: u64Total messages processed across all kernels.
total_messages_dropped: u64Total messages dropped across all kernels.
avg_latency_us: f64Average latency across all kernels.
min_latency_us: u64Minimum latency across all kernels.
max_latency_us: u64Maximum latency across all kernels.
throughput: f64Total throughput (messages/sec).
active_kernels: usizeNumber of active kernels.
total_gpu_memory: u64Total GPU memory used.
Trait Implementations§
Source§impl Clone for AggregateMetrics
impl Clone for AggregateMetrics
Source§fn clone(&self) -> AggregateMetrics
fn clone(&self) -> AggregateMetrics
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AggregateMetrics
impl Debug for AggregateMetrics
Source§impl Default for AggregateMetrics
impl Default for AggregateMetrics
Source§fn default() -> AggregateMetrics
fn default() -> AggregateMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AggregateMetrics
impl RefUnwindSafe for AggregateMetrics
impl Send for AggregateMetrics
impl Sync for AggregateMetrics
impl Unpin for AggregateMetrics
impl UnwindSafe for AggregateMetrics
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.