#!/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
Comments