aboutsummaryrefslogtreecommitdiff
path: root/src/stats.rs
diff options
context:
space:
mode:
authorache <ache@ache.one>2026-08-05 10:42:53 +0200
committerache <ache@ache.one>2026-08-05 10:42:53 +0200
commitafe403f273997dd309af82d5f6df4a765ea29e1b (patch)
tree778630158b364d4ceaa038fbb48d79bfc92410ff /src/stats.rs
parentFix line ends (diff)
Remove TTL reply
Diffstat (limited to 'src/stats.rs')
-rw-r--r--src/stats.rs19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/stats.rs b/src/stats.rs
index db99fb4..3848d6b 100644
--- a/src/stats.rs
+++ b/src/stats.rs
@@ -10,16 +10,10 @@ pub struct Stats {
pub avg_rtt: f64,
/// Mean absolute difference (deviation) from the average
pub mad_rtt: f64,
-
- // Time To Live
- pub min_ttl: u32,
- pub max_ttl: u32,
- pub avg_ttl: f64,
}
pub fn compute_stats(states: &[crate::state::State]) -> Option<Stats> {
let mut rtts: Vec<u64> = Vec::new();
- let mut ttls: Vec<u32> = Vec::new();
let received = states
.iter()
@@ -32,9 +26,8 @@ pub fn compute_stats(states: &[crate::state::State]) -> Option<Stats> {
}
for state in states {
- if let crate::state::State::Received { rtt, ttl } = state {
+ if let crate::state::State::Received { rtt } = state {
rtts.push(*rtt);
- ttls.push(*ttl);
}
}
@@ -51,13 +44,6 @@ pub fn compute_stats(states: &[crate::state::State]) -> Option<Stats> {
.sum::<f64>()
/ rtts.len() as f64;
- // TTL stats
- let min_ttl = ttls.iter().min().copied().unwrap();
- let max_ttl = ttls.iter().max().copied().unwrap();
-
- let sum_ttl: u32 = ttls.iter().sum();
- let avg_ttl = sum_ttl as f64 / ttls.len() as f64;
-
Some(Stats {
received,
lost,
@@ -65,8 +51,5 @@ pub fn compute_stats(states: &[crate::state::State]) -> Option<Stats> {
max_rtt,
avg_rtt,
mad_rtt,
- min_ttl,
- max_ttl,
- avg_ttl,
})
}