Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F102890594
get-improvement-from-runs.sh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Tue, Feb 25, 06:12
Size
1 KB
Mime Type
text/x-shellscript
Expires
Thu, Feb 27, 06:12 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
24447701
Attached To
R3704 elastic-yarn
get-improvement-from-runs.sh
View Options
#!/bin/bash
YARN_PATH=/HDD-2TB/YARN
if [ $# -ne 2 ]
then
echo "Usage: $0 src_batch dest_batch"
exit
fi
SRC_EXPS=$(eval echo `cat $1`)
DEST_EXPS=$(eval echo `cat $2`)
for exp in $DEST_EXPS; do
[ ! -d $exp ] && continue
TRACE_FILE=$(basename $(ls $exp/*.trace))
for src in $SRC_EXPS; do
[ ! -f $src/$TRACE_FILE ] && continue
echo "Matching $exp with $src"
($YARN_PATH/scripts/summarize-cdf-rel-and-abs $src ;
$YARN_PATH/scripts/summarize-cdf-rel-and-abs $exp ) | awk '
BEGIN{finished_src=-1;}
/TRACE/ && finished_src <= 0 {finished_src++}
/TRACE/ && finished_src > 0 {print}
/SIMTYPE/ && finished_src > 0 { for (i = 1 ; i <= NF ; i++) { if (i == int(NF / 2) + 2) { printf "aaa "; } printf "%s ", $i } printf "\n"}
/-----/ && finished_src > 0 {print "bbbbbb"}
/regular/ && finished_src > 0 { for (i = 1 ; i <= NF ; i++) { if (i == int(NF / 2) + 2) { printf "aaa "; } printf "%s ", $i } printf "\n" }
NF>1 && !/regular/ && !/TRACE/ && !/SIMTYPE/ && !/-----/ && finished_src != 1 { have_sim[$1]=1; for (i = 2 ; i <= NF ; i++) { src[$1"_"i] = $i;} }
NF>1 && !/regular/ && !/TRACE/ && !/SIMTYPE/ && !/-----/ && finished_src == 1 && have_sim[$1] == 1 {
printf "%s ", $1;
for (i = 2 ; i <= NF ; i++) {
diff_val=$i - src[$1"_"i];
if (diff_val > 0) { sign="+"; } else { sign=""; }
if (i == int(NF / 2) + 2) { printf "aaa " };
if (i < int(NF / 2) + 2) {
printf "%.4f(%s%d) ", $i, sign, diff_val;
} else {
printf "%d(%s%d) ", $i, sign, diff_val;
}
}; printf "\n" }
' | column -t | sed 's/aaa/\t/g' |sed 's/bb/-------------------------------------------------------------/g'
break
done
done
Event Timeline
Log In to Comment