Blame src/test/benchmark.sh
|
Packit |
bbb0ff |
#!/usr/bin/bash
|
|
Packit |
bbb0ff |
|
|
Packit |
bbb0ff |
export BEAKERLIB="$PWD/.."
|
|
Packit |
bbb0ff |
export TESTID='123456'
|
|
Packit |
bbb0ff |
export TEST='beakerlib-benchmarks'
|
|
Packit |
bbb0ff |
. ../beakerlib.sh
|
|
Packit |
bbb0ff |
|
|
Packit |
bbb0ff |
export TIMEFORMAT="System: %S seconds; User: %U seconds"
|
|
Packit |
bbb0ff |
TIMEFILE=$( mktemp -u ) # no-reboot
|
|
Packit |
bbb0ff |
|
|
Packit |
bbb0ff |
for benchmark in messages tests phases
|
|
Packit |
bbb0ff |
do
|
|
Packit |
bbb0ff |
for count in 100 200 300 400 500 600 700 800 900 1000 1100 1200
|
|
Packit |
bbb0ff |
do
|
|
Packit |
bbb0ff |
rm -rf /var/tmp/beakerlib-123456
|
|
Packit |
bbb0ff |
rm -f $TIMEFILE.$benchmark
|
|
Packit |
bbb0ff |
echo -n "Running $benchmark benchmark with $count records: "
|
|
Packit |
bbb0ff |
( time ( { ./benchmark-$benchmark.sh $count &>/dev/null; } 2>&3 ) ) 3>&2 2>>$TIMEFILE.$benchmark
|
|
Packit |
bbb0ff |
cat $TIMEFILE.$benchmark
|
|
Packit |
bbb0ff |
OLDFILE=".benchmark-$count-$benchmark.old"
|
|
Packit |
bbb0ff |
if [ -e $OLDFILE ]
|
|
Packit |
bbb0ff |
then
|
|
Packit |
bbb0ff |
echo -n " With $count old was: "
|
|
Packit |
bbb0ff |
cat $OLDFILE
|
|
Packit |
bbb0ff |
fi
|
|
Packit |
bbb0ff |
rm -f $OLDFILE
|
|
Packit |
bbb0ff |
cp $TIMEFILE.$benchmark $OLDFILE
|
|
Packit |
bbb0ff |
done
|
|
Packit |
bbb0ff |
done
|