|
|
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: 2860 (0xb2c)
Types: TextFile
Names: »ssba.run«
└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks
└─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21F/ssba/ssba.run«
#! /bin/sh
# SSBA 1.21F
#
# Script : ssba.run
#
# SSBA
#
# (Suite Synthetique des Benchmarks de l'AFUU)
#
# BENCHMARK AFUU
#
# La SSBA est une suite de benchmarks standard.
# Elle a ete realisee au sein du Groupe Benchmark de l'AFUU.
# Dans sa version 1.2, la SSBA comprend les 12
# benchmarks suivant :
#
# - mips/joy dc
# - dhrystone C v1.1 (avec et sans registres, avec et sans optim)
# - whetstone f77 (simple et double precision)
# - linpack f77 (unrolled/rolled simple/double precision)
# - utah C
# - outils grep diff fastformatter lex yacc
# - byte sh (multi.sh)
# - saxer C
# - testc C
# - doduc f77 (double precision)
# - bsd C
# - musbus C
#
# ssba.run est un script-shell qui permet de lancer la SSBA complete
# apres que la personne habilitee a passer la SSBA ait configure
# le fichier de definition des commandes et des options : ssba.def.
#
# Mise en oeuvre :
# 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 fiche.res ] ; then
cat fiche.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 " HISTORIQUE DU PASSAGE NUMERO $pass" >$LOG
echo " ==============================" >>$LOG
echo "" >>$LOG
echo " SYNTHESE DES RESULTATS DE LA $vers" >$SYN
echo " ==================================================" >>$SYN
if [ -f 1ligne ] ; then
cat 1ligne >>$SYN
fi
echo "Passage 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 passage No. $pass : DEBUT a $d" >>$RES
echo "$vers passage No. $pass : DEBUT a $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 " # FIN #"
echo " # DE LA #"
echo " # SSBA 1.21F #"
echo " ##############"
touch $END
echo "" >>$RES
d=`date`
echo $d | awk ' { print $4 } ' >$RESULTS/ssba.datef
echo "$vers passage No. $pass : FIN a $d" >>$RES
echo "$vers passage No. $pass : FIN a $d" >>$SYN
echo "" >>$RES
ssba.time