matheus__serpa icon

Untitled

matheus__serpa | PRO | 09/26/19 12:50:13 PM UTC | 0 ⭐ | 424 👁️ | Never ⏰ | []
Bash |

1.5 KB

|

None

|

0 👍

/

0 👎

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