Skip to main content

Mountain/IPC/StatusReporter/
PerformanceMetrics.rs

1#![allow(non_snake_case)]
2
3//! Sliding-window IPC performance snapshot - throughput,
4//! latency, compression ratio, pool utilization, plus host
5//! resource samples.
6
7use serde::{Deserialize, Serialize};
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
10pub struct Struct {
11	pub messages_per_second:f64,
12	pub average_latency_ms:f64,
13	pub peak_latency_ms:f64,
14	pub compression_ratio:f64,
15	pub connection_pool_utilization:f64,
16	pub memory_usage_mb:f64,
17	pub cpu_usage_percent:f64,
18	pub last_update:u64,
19}