X-Git-Url: https://git.sesse.net/?p=bursty;a=blobdiff_plain;f=summarize.pl;h=050aabb8bd26ebff95f1862fe032cbf24e4e5bb2;hp=545fa0e5bab3daecb2d3afad4b957c407f199844;hb=43ca3bfe7b2b9cd965eb488c2c2a79377730eb95;hpb=fc6f7214ed765c6a1f76d84136d52424e747925e diff --git a/summarize.pl b/summarize.pl index 545fa0e..050aabb 100755 --- a/summarize.pl +++ b/summarize.pl @@ -20,8 +20,13 @@ while (<>) { } for my $n (sort { $a <=> $b } keys %buckets) { - my $drop_rate = $buckets{$n}->{'num_drops'} / ($n * $buckets{$n}->{'num_bursts'}); - my $drop_event_rate = $buckets{$n}->{'num_drops'} / ($n * $buckets{$n}->{'num_bursts'}); - printf "%3d: drop_rate %.5f drop_event_rate %.5f\n", - $n, $drop_rate, $drop_event_rate; + my $num_bursts = $buckets{$n}->{'num_bursts'} // 0; + my $num_drops = $buckets{$n}->{'num_drops'} // 0; + my $bursts_with_drops = $buckets{$n}->{'bursts_with_drops'} // 0; + + my $drop_rate = $num_drops / ($n * $num_bursts); + my $drop_event_rate = $bursts_with_drops / $num_bursts; + printf "%3d: drop_rate %.5f (%4d/%8d) drop_event_rate %.5f (%3d/%4d)\n", + $n, $drop_rate, $num_drops, $n * $num_bursts, + $drop_event_rate, $bursts_with_drops, $num_bursts; }