Further work on a generic benchmarking framework.

make important argument mandatory, do a better job of collecting results.
This commit is contained in:
Nathan Scott
2002-09-19 07:26:17 +00:00
parent 6dafe2f15e
commit 4fa64f8a9d
4 changed files with 49 additions and 32 deletions
+7 -6
View File
@@ -9,18 +9,19 @@ run_dbench()
{
mkdir ./dbench || exit 1
cd dbench
dbench $DBENCH_CLIENTS || exit 1
dbench $DBENCH_CLIENTS
status=$?
cd ..
rm -fr ./dbench || exit 1
rm -fr ./dbench
[ $status -ne 0 ] && exit 1
}
# dbench gives:
#
# Sample dbench output:
# "Throughput 40.6701 MB/sec (NB=50.8376 MB/sec 406.701 MBit/sec)"
#
if [ $# -gt 0 ]; then
echo "clients,MB/sec"
exit 0
fi
run_dbench | perl -ne \
'if (m/^Throughput (\S+) /) { print '$DBENCH_CLIENTS',",",$1,"\n"; }'
run_dbench | awk 'END { printf "%u,%s\n", '$DBENCH_CLIENTS', $2 }'