endlose Performancetestschleifen
2006-09-27 19:49while [ 1 ]; do if [ "${check[$s]}X” == “” ]; then ……
Das kann ja nur eine Endlosschleife werden. Menno! Wie soll “X” jemals zu “” werden?
writestats() {
log=/tmp/performance.log
echo “” >> ${log}
echo “["`date +%d.%m.%Y\ %H:%M:%S`"] statistic created” >> ${log}
s=0
while [ 1 ]; do
if [ "${check[$s]}X” == “X” ]; then
echo “#########################” >> ${log}
return 0
else
## convert date +%s%N into milliseconds
let “avg = ${sumtime[$s]} / 1000000 / ${count[$s]}”
let “min = ${mintime[$s]} / 1000000″
let “max = ${maxtime[$s]} / 1000000″
echo -e “${check[$s]}\tavg: ${avg}\tmin: ${min}\tmax: ${max}\ttests: ${count[$s]}” >> ${log}
fi
s=$(( ${s} + 1 ))
done
}
Das sieht doch schon viel wohlgefälliger aus (und funktioniert sogar) – Feierabend.