Files
reactics/reactics-bdd/in/scripts/bench_bc.sh

68 lines
1.3 KiB
Bash

#!/bin/sh
outdir="results"
basefname="bc_"
forms="`seq 1 4`"
seq_f1="`seq 1 25`"
seq_f2="`seq 1 25`"
seq_f3="`seq 9 25`"
seq_f4="`seq 1 25`"
tool="../main"
options="-c -z -v -B"
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}_f${form}${suf}.done"
if [ -e "$stopfile" ];then
echo "Time limit - SKIPPING"
continue
fi
filename="$outdir/${basefname}${part}_f${form}_n${n}.out"
echo "$x" > $filename
./gen_bc.py $n $form > tmp.drs
echo "EXEC: $tool $options $popt tmp.drs"
$tool $options $popt tmp.drs >&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}_f${form}
echo $result | sed 's/;/ /g' >> $outdir/${basefname}f${form}${suf}.dat
echo $result
fi
done
echo
done
done
rm -f DONE_*.done