blob: a115528134a29230dfdbecb24fdae0bb66fa8160 [file] [log] [blame]
bartb3d0c142008-06-08 08:09:50 +00001#!/bin/bash
2
3########################
4# Function definitions #
5########################
6
7source "$(dirname $0)/measurement-functions"
8
9########################
10# Script body #
11########################
12
13DRD_SCRIPTS_DIR="$(dirname $0)"
14if [ "${DRD_SCRIPTS_DIR:0:1}" != "/" ]; then
15 DRD_SCRIPTS_DIR="$PWD/$DRD_SCRIPTS_DIR"
16fi
17
18VG="${DRD_SCRIPTS_DIR}/../../vg-in-place"
bartef1b9722008-07-04 15:34:23 +000019MATINV="${DRD_SCRIPTS_DIR}/../../drd/tests/matinv"
bartb3d0c142008-06-08 08:09:50 +000020
21
22for n in 200 400
23do
24 tmp="/tmp/test-timing.$$"
25 rm -f "${tmp}"
26
27 measure_runtime ${MATINV} $n | avgstddev > "$tmp"
bartee17ad62008-06-18 13:31:05 +000028 read avg1 stddev1 vsz1 vszdev1 < "$tmp"
29 echo "Average time: ${avg1} +/- ${stddev1} seconds." \
30 " VSZ: ${vsz1} +/- ${vszdev1} KB"
bartb3d0c142008-06-08 08:09:50 +000031
bartf7fa46b2008-06-09 19:52:37 +000032 for i in 1 10
bartb3d0c142008-06-08 08:09:50 +000033 do
bartee17ad62008-06-18 13:31:05 +000034 print_runtime_ratio ${avg1} ${stddev1} ${vsz1} ${vszdev1} \
barte7b5c272008-06-18 08:56:04 +000035 ${VG} --tool=none ${MATINV} $n -t$i
bartee17ad62008-06-18 13:31:05 +000036 print_runtime_ratio ${avg1} ${stddev1} ${vsz1} ${vszdev1} \
bartef1b9722008-07-04 15:34:23 +000037 ${VG} --tool=drd ${MATINV} $n -t$i
bartb3d0c142008-06-08 08:09:50 +000038 done
39done