Files
ftmemsim-valgrind/exp-drd/scripts/run-matinv
Bart Van Assche 769e39671c Virtual memory sizes are now printed too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8252
2008-06-18 13:31:05 +00:00

40 lines
943 B
Bash
Executable File

#!/bin/bash
########################
# Function definitions #
########################
source "$(dirname $0)/measurement-functions"
########################
# Script body #
########################
DRD_SCRIPTS_DIR="$(dirname $0)"
if [ "${DRD_SCRIPTS_DIR:0:1}" != "/" ]; then
DRD_SCRIPTS_DIR="$PWD/$DRD_SCRIPTS_DIR"
fi
VG="${DRD_SCRIPTS_DIR}/../../vg-in-place"
MATINV="${DRD_SCRIPTS_DIR}/../../exp-drd/tests/matinv"
for n in 200 400
do
tmp="/tmp/test-timing.$$"
rm -f "${tmp}"
measure_runtime ${MATINV} $n | avgstddev > "$tmp"
read avg1 stddev1 vsz1 vszdev1 < "$tmp"
echo "Average time: ${avg1} +/- ${stddev1} seconds." \
" VSZ: ${vsz1} +/- ${vszdev1} KB"
for i in 1 10
do
print_runtime_ratio ${avg1} ${stddev1} ${vsz1} ${vszdev1} \
${VG} --tool=none ${MATINV} $n -t$i
print_runtime_ratio ${avg1} ${stddev1} ${vsz1} ${vszdev1} \
${VG} --tool=exp-drd ${MATINV} $n -t$i
done
done