benchmark generator

This commit is contained in:
Artur Meski
2023-09-23 15:17:11 +01:00
parent b7d5eae9e5
commit 0173fd6562

View File

@@ -32,8 +32,10 @@ then
mkdir -p $outdir mkdir -p $outdir
fi fi
ulimit -t 3600 #ulimit -t 3600
ulimit -v 2097152 #ulimit -v 2097152
ulimit -t 360
ulimit -v 1000000
for a in $aut_values for a in $aut_values
do do
@@ -50,16 +52,37 @@ do
continue continue
fi fi
bench_identifier="${benchname}_F${formname}_A${a}"
filename_base="${outdir}/${benchname}_F${formname}__x${x}_y${y}_z${z}_A${a}" filename_base="${outdir}/${benchname}_F${formname}__x${x}_y${y}_z${z}_A${a}"
outfile="${filename_base}.out" outfile="${filename_base}.out"
infile="${filename_base}.drs" infile="${filename_base}.drs"
stopfile="DONE_${bench_identifier}"
if [[ -e "$stopfile" ]]
then
echo "Time limit -- SKIPPING"
continue
fi
$input_generator $x $y $z $a > ${infile} $input_generator $x $y $z $a > ${infile}
$reactics $reactics_opts $formname $infile > ${outfile} 2>&1 $reactics $reactics_opts $formname $infile > ${outfile} 2>&1
exitcode=$? exitcode=$?
echo "ReactICS exit code: $exitcode" echo "ReactICS exit code: $exitcode"
result="$(tail -1 $outfile | grep -E '.*;.*;.*;.*'| sed "s/STAT/$n /")"
if [ "$result" = "" ]
then
echo "TIME LIMIT; marking as finished"
touch $stopfile
else
echo $result >> $outdir/summary_${bench_identifier}.txt
echo $result | sed 's/;/ /g' >> $outdir/${bench_identifier}.dat
echo $result
fi
done done
done done
done done