#!/usr/bin/env bash set -o errexit -o nounset -o pipefail -o posix START=`date +"%d-%m-%Y.%Hh%Mm%Ss"` OUTPUT=fletcher.$START.csv echo output file: $OUTPUT echo "len,version,metric,value" > $OUTPUT for step in `seq 1 5`; do for (( len=120; len<=504; len+=32 )) ; do if [[ $len == 120 ]] ; then t=1.4 elif [[ $len == 152 ]] ; then t=0.7 elif [[ $len == 184 ]] ; then t=0.4 elif [[ $len == 216 ]] ; then t=0.24 elif [[ $len == 248 ]] ; then t=0.16 elif [[ $len == 280 ]] ; then t=0.11 elif [[ $len == 312 ]] ; then t=0.08 elif [[ $len == 344 ]] ; then t=0.06 elif [[ $len == 376 ]] ; then t=0.046 elif [[ $len == 408 ]] ; then t=0.036 elif [[ $len == 440 ]] ; then t=0.028 elif [[ $len == 472 ]] ; then t=0.023 elif [[ $len == 504 ]] ; then t=0.020 fi for version in *.x; do echo "--------$step---$len---$version----------" appPower ./$version TTI ${len} ${len} ${len} 16 12.5 12.5 12.5 0.001 ${t} 2> tmp 1> /dev/null POWER=`cat tmp` echo $len,$version,"power",$POWER >> $OUTPUT done done done