Files
reactics/in/scripts/bench_pipe.sh
Artur Meski 7b15c50803 Scripts
2018-10-14 16:20:23 +01:00

68 lines
1.3 KiB
Bash

#!/bin/sh
outdir="results"
basefname="pipe_abs_"
forms="`seq 1 2`"
seq_f1="`seq 2 40`"
seq_f2="`seq 2 40`"
tool="../main"
options="-c -z -v -B"
#ulimit -t 10000
#ulimit -v 2621440
ulimit -t 3600
ulimit -v 2097152
for form in $forms; do
eval sequence='$'seq_f$form
for n in $sequence; do
echo $form $n
for part in PT MT; do
echo "$form $n $part"
if [ "$part" = "PT" ];then
popt="-x"
suf="_pt"
else
popt=""
suf=""
fi
stopfile="DONE_${basefname}v${form}${suf}.done"
if [ -e "$stopfile" ];then
echo "Time limit - SKIPPING"
continue
fi
filename="$outdir/${basefname}${part}_v${form}_f0_n${n}.out"
echo "$x" > $filename
./gen_abstract1.py $n $form > tmp.rs
echo "EXEC: $tool $options $popt tmp.rs"
$tool $options $popt tmp.rs >&1 >> $filename
result="$(tail -1 $filename | grep -E '.*;.*;.*;.*'| sed "s/STAT/$n /")"
if [ "$result" = "" ];then
echo "time limit"
touch $stopfile
else
echo $result >> results/summary_${basefname}${part}_v${form}_f0
echo $result | sed 's/;/ /g' >> $outdir/${basefname}v${form}_f0${suf}.dat
echo $result
fi
done
echo
done
done
rm -f DONE_*.done