home *** CD-ROM | disk | FTP | other *** search
- # $Header: fs.awk,v 3.4 87/06/22 14:27:32 kjmcdonell Beta $
- /real/ { next }
- /^[0-9][ .0-9]*$/ && NF==3 {
- if (!fail) {
- w+=$1; w2+=$1*$1; r+=$2; r2+=$2*$2; c+=$3; c2+=$3*$3; ok++
- }
- fail=0; iter++; next
- }
- { print "** Iteration ",iter+1," Failed: ",$0; fail=1; }
- END {
- if (fail) iter++
- if (ok != iter) {
- printf "For %d successful iterations from %d attempts ...\n",ok,iter
- iter=ok
- }
- if (iter > 0) {
- printf "Write: %.1f Kbytes per second ",w/iter
- if (iter > 1) printf " (variance %.1f)",(w2-2*w*w/iter+w*w/iter)/(iter-1)
- printf "\nRead: %.1f Kbytes per second ",r/iter
- if (iter > 1) printf " (variance %.1f)",(r2-2*r*r/iter+r*r/iter)/(iter-1)
- printf "\nCopy: %.1f Kbytes per second ",c/iter
- if (iter > 1) printf " (variance %.1f)",(c2-2*c*c/iter+c*c/iter)/(iter-1)
- print
- } else {
- print "Write: -- no measured results!!"
- print "Read: -- no measured results!!"
- print "Copy: -- no measured results!!"
- }
- }
-