Page MenuHomec4science

summarize-cdf-rel-and-abs
No OneTemporary

File Metadata

Created
Fri, Jul 4, 10:31

summarize-cdf-rel-and-abs

#!/bin/bash
YARN_PATH=/HDD-2TB/YARN
if [ $# -ne 1 ]
then
echo "Give param dir name"
exit
fi
cd $1
echo $1
TRACE_FILE=$(basename $(ls *.trace))
find | grep parameters | head -n 1 | xargs -I {} cat {} | sed 's/[ \t]\+/ /g' | cut -d' ' -f3- | column -t
cd - &>/dev/null
echo $TRACE_FILE
$YARN_PATH/scripts/summarize-cdf-absolute $1 | awk '
BEGIN {
a=0;b=0;c=0;d=0;e=0;f=0;count=0
}
/SIMTYPE/ {print $0,"aaa",$2,$3,$4,$5,$6,$7;}
/-----/ {print "bbbb"}
/regular / {
a=$2;b=$3;c=$4;d=$5;e=$6;f=$7;
print $0,"aaa",100,100,100,100,100,100;
for(i=0 ; i<count; i++) {
printf "%s %s %d %d %d %d %d %d\n", arr_name[i], "aaa", arr_a[i]/a, arr_b[i]/b, arr_c[i]/c, arr_d[i]/d, arr_e[i]/e, arr_f[i]/f;
}
count=-1
}
!/regular / && !/TRACE/ && !/SIMTYPE/ && !/-----/ {
if (count != -1) {
arr_name[count] = $0
arr_a[count] = $2 * 100;
arr_b[count] = $3 * 100;
arr_c[count] = $4 * 100;
arr_d[count] = $5 * 100;
arr_e[count] = $6 * 100;
arr_f[count] = $7 * 100;
count++;
} else {
printf "%s %s %d %d %d %d %d %d\n",$0,"aaa",$2*100/a,$3*100/b,$4*100/c,$5*100/d,$6*100/e,$7*100/f;
}
}
' | column -t | sed 's/aaa/ /g' |sed 's/bb/------------------------------------------------------------/g'

Event Timeline