Skip to main content

Mountain/IPC/StatusReporter/
PerformanceMetrics.rs

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