Skip to main content

Mountain/IPC/StatusReporter/
PerformanceMetrics.rs

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