Bug 19190: Silly calculation of average time in touch_all scripts
When you want to calculate average time, do not divide count by time :) Test plan: Run the script with a where condition and verbose option and see that the average time is meaningful. Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: David Bourgault <david.bourgault@inlibro.com> Signed-off-by: Nick Clemens <nick@bywatersolutions.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
a18b12ea7f
commit
b3b86caaa5
|
|
@ -99,7 +99,7 @@ my $endtime = time();
|
|||
my $time = $endtime-$startime;
|
||||
my $accuracy = ($goodcount / $totalcount) * 100; # this is a percentage
|
||||
my $averagetime = 0;
|
||||
unless ($time == 0) { $averagetime = $totalcount / $time; };
|
||||
$averagetime = $time / $totalcount if $totalcount;
|
||||
print "Good: $goodcount, Bad: $badcount (of $totalcount) in $time seconds\n";
|
||||
printf "Accuracy: %.2f%%\nAverage time per record: %.6f seconds\n", $accuracy, $averagetime if (defined $verbose);
|
||||
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ my $endtime = time();
|
|||
my $time = $endtime-$startime;
|
||||
my $accuracy = ($goodcount / $totalcount) * 100; # this is a percentage
|
||||
my $averagetime = 0;
|
||||
unless ($time == 0) {$averagetime = $totalcount / $time;};
|
||||
$averagetime = $time / $totalcount if $totalcount;
|
||||
print "Good: $goodcount, Bad: $badcount (of $totalcount) in $time seconds\n";
|
||||
printf "Accuracy: %.2f%%\nAverage time per record: %.6f seconds\n", $accuracy, $averagetime if (defined $verbose);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue