diff options
Diffstat (limited to 'src/stats.rs')
| -rw-r--r-- | src/stats.rs | 19 |
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, }) } |