Revision: 41338
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 16, 2011 10:25 by mattsn0w
Initial Code
#!/bin/bash # calculate the mean average of wall clock time from multiple /usr/bin/time results. # file=${1} cnt=0 if [ ${#file} -lt 1 ]; then echo "you must specify a file containing output of /usr/bin/time results" exit 1 elif [ ${#file} -gt 1 ]; then samples=(`grep real ${file} | awk '{print $2}' | cut -dm -f2 | cut -ds -f1`) for sample in ${samples}; do cnt=$(echo ${cnt}+${sample} | bc -l) done # Calculate the 'Mean' average (sum / samples). mean_avg=$(echo ${cnt}/${#samples[@]} | bc -l) mean_avg=$(echo ${mean_avg} | cut -b0-5) printf "\tSamples:\t%s \n\tMean Avg:\t%s\n\n" ${#samples[@]} ${mean_avg} fi
Initial URL
Initial Description
Initial Title
calculate mean average from /usr/bin/time results
Initial Tags
Initial Language
Bash