Mailing List Archive

svn commit: r329653 - /spamassassin/trunk/masses/rule-qa/rule-hits-over-time
Author: jm
Date: Sun Oct 30 13:32:12 2005
New Revision: 329653

URL: http://svn.apache.org/viewcvs?rev=329653&view=rev
Log:
ah, that's better; now graphs 0-hitters correctly

Modified:
spamassassin/trunk/masses/rule-qa/rule-hits-over-time

Modified: spamassassin/trunk/masses/rule-qa/rule-hits-over-time
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/masses/rule-qa/rule-hits-over-time?rev=329653&r1=329652&r2=329653&view=diff
==============================================================================
--- spamassassin/trunk/masses/rule-qa/rule-hits-over-time (original)
+++ spamassassin/trunk/masses/rule-qa/rule-hits-over-time Sun Oct 30 13:32:12 2005
@@ -193,22 +193,20 @@
my $total_n = 0;
my @cols = ();
foreach my $file (@allfiles) {
- my $seen_y = $allresults{$file}->{"y".$bucket};
- my $seen_n = $allresults{$file}->{"n".$bucket};
- if (!defined $seen_y && !defined $seen_n) {
- $seen_n = $seen_y = -1;
- } elsif (!defined $seen_y || !defined $seen_n) {
- # assert: enforce both < 0, if either is
- warn "oops? seen_y=$seen_y seen_n=$seen_n, should be both < 0";
- $seen_n = $seen_y = -1;
- }
+ my $sy = $allresults{$file}->{"y".$bucket};
+ my $sn = $allresults{$file}->{"n".$bucket};

- if ($seen_y < 0 && $seen_n > 0 || $seen_n < 0 && $seen_y > 0) {
+ if (!defined $sy && !defined $sn) {
+ $sn = $sy = -1;
+ } elsif (!defined $sy || !defined $sn) {
+ # assert: enforce both < 0, if either is
+ warn "oops? sy=$sy sn=$sn, should be both < 0";
+ $sn = $sy = -1;
}

if ($scale_to_total_volume) {
- if ($seen_y > 0) {
- my $frac = $seen_y / (($seen_y + $seen_n) || 0.0001);
+ if ($sy >= 0) {
+ my $frac = $sy / (($sy + $sn) || 0.0001);
push @cols, ($frac * 100.0);
}
else {
@@ -217,8 +215,8 @@
$total_n = 100;
}
else {
- $total_n += $seen_n;
- push (@cols, $seen_y);
+ $total_n += $sn;
+ push (@cols, $sy);
}
}