|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 2786 (0xae2)
Types: TextFile
Names: »ssba.run«
└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks
└─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/ssba/ssba.run«
#! /bin/sh
# SSBA 1.21E
#
# Script : ssba.run
#
# SSBA
#
# (Suite Synthetique des Benchmarks de l'AFUU)
# (Synthetic Suite of Benchmarks from the AFUU)
#
# BENCHMARK AFUU
#
# The SSBA is a standard benchmarks suite.
# It was conceived inside the Benchmark Group of the AFUU.
# In its release 1.21E, the SSBA owns the 12 following
# benchmarks :
#
# - mips/joy dc
# - dhrystone C v1.1 (with and without registers/optimization)
# - whetstone f77 (single and double precision)
# - linpack f77 (unrolled/rolled single/double precision)
# - utah C
# - tools (grep diff fastformatter lex yacc)
# - byte sh (multi.sh)
# - saxer C
# - testc C
# - doduc f77 (double precision)
# - bsd C
# - musbus C
#
# ssba.run is a script-shell to run the full SSBA after having
# defined the commands and their options in the file ssba.def.
#
# Just type:
# ssba.run&
#
b=ssba
INSTALL=../install
RESULTS=../results
LOG=$RESULTS/ssba.log
RES=$RESULTS/ssba.res
SEQ=$RESULTS/ssba.seq
SYN=$RESULTS/synthese
END=ssba.end
PATH=.:$PATH
export PATH
echo "kill -9 $$" > ssba.kill
chmod u+x $b.kill
if [ ! -d $RESULTS ] ; then
mkdir $RESULTS
fi
if [ ! -f $SEQ ] ; then
seq=0
echo $seq > $SEQ
else
seq=`cat $SEQ`
seq=`expr $seq + 1`
echo $seq > $SEQ
fi
if [ -f $LOG ] ; then
mv $LOG $RESULTS/log.$seq
fi
if [ -f $RES ] ; then
mv $RES $RESULTS/res.$seq
fi
if [ -f $SYN ] ; then
mv $SYN $RESULTS/syn.$seq
fi
cat ssba.ban >$RES
if [ -f card.res ] ; then
cat card.res >>$RES
fi
vers=`cat ssba.vers`
pass=`expr $seq + 1`
echo " BENCHMARK AFUU $vers"
echo " BENCHMARK AFUU $vers" >>$RES
echo " ====================================" >>$RES
echo ""
echo "" >>$RES
echo " HISTORY OF THE RUN NUMBER $pass" >$LOG
echo " ===========================" >>$LOG
echo "" >>$LOG
echo " RESULTS SYNTHESIS OF THE $vers" >$SYN
echo " ==============================================" >>$SYN
if [ -f 1line ] ; then
cat 1line >>$SYN
fi
echo "Run No. $pass"
chmod u+x ssba.ini ssba.cf ssba.size ssba.syn ssba.time stan.test
d=`date`
echo $d | awk ' { print $4 } ' >$RESULTS/ssba.dated
echo "$vers run No. $pass : BEGIN at $d" >>$RES
echo "$vers run No. $pass : BEGIN at $d" >>$SYN
cat ../config/config.doc >>$RES
stan.test
ssba.cf
ssba.bgr&
make ssba >>$LOG
ssba.syn
ssba.size
make suptmp > /dev/null
echo " ##############"
echo " # END #"
echo " # OF THE #"
echo " # SSBA 1.21E #"
echo " ##############"
touch $END
echo "" >>$RES
d=`date`
echo $d | awk ' { print $4 } ' >$RESULTS/ssba.datef
echo "$vers run No. $pass : END at $d" >>$RES
echo "$vers run No. $pass : END at $d" >>$SYN
echo "" >>$RES
ssba.time