3 # Postprocess output from locktest runs
5 # Feed output into this script like so:
7 # $ ./stats.pl < posix01-foo-bar-baz.out
20 $mean = $total / $num;
24 for ($i = 0; $i < $num; $i++) {
25 $squared_diff += ($val[$i] - $mean) ** 2;
26 if ($val[$i] < $min) {
29 if ($val[$i] > $max) {
34 $variance = $squared_diff / $num;
35 $std_dev = sqrt($variance);
37 #print "Num values:\t$num\n";
38 #print "Total:\t\t$total\n";
39 print "Min:\t\t$min\n";
40 print "Max:\t\t$max\n";
41 print "Mean:\t\t$mean\n";
42 #print "Variance:\t$variance\n";
43 print "Std. Dev.:\t$std_dev\n";