Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F102877343
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, 03:12
Size
1 KB
Mime Type
text/x-shellscript
Expires
Thu, Feb 27, 03: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