bart | b3d0c14 | 2008-06-08 08:09:50 +0000 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | ######################## |
| 4 | # Function definitions # |
| 5 | ######################## |
| 6 | |
| 7 | source "$(dirname $0)/measurement-functions" |
| 8 | |
| 9 | ######################## |
| 10 | # Script body # |
| 11 | ######################## |
| 12 | |
| 13 | DRD_SCRIPTS_DIR="$(dirname $0)" |
| 14 | if [ "${DRD_SCRIPTS_DIR:0:1}" != "/" ]; then |
| 15 | DRD_SCRIPTS_DIR="$PWD/$DRD_SCRIPTS_DIR" |
| 16 | fi |
| 17 | |
| 18 | VG="${DRD_SCRIPTS_DIR}/../../vg-in-place" |
| 19 | MATINV="${DRD_SCRIPTS_DIR}/../../exp-drd/tests/matinv" |
| 20 | |
| 21 | |
| 22 | for n in 200 400 |
| 23 | do |
| 24 | tmp="/tmp/test-timing.$$" |
| 25 | rm -f "${tmp}" |
| 26 | |
| 27 | measure_runtime ${MATINV} $n | avgstddev > "$tmp" |
| 28 | read avg1 stddev1 < "$tmp" |
| 29 | echo "Average time: ${avg1} +/- ${stddev1} seconds" |
| 30 | |
bart | f7fa46b | 2008-06-09 19:52:37 +0000 | [diff] [blame^] | 31 | for i in 1 10 |
bart | b3d0c14 | 2008-06-08 08:09:50 +0000 | [diff] [blame] | 32 | do |
bart | f7fa46b | 2008-06-09 19:52:37 +0000 | [diff] [blame^] | 33 | print_runtime_ratio ${VG} --tool=none ${MATINV} $n -t$i |
bart | b3d0c14 | 2008-06-08 08:09:50 +0000 | [diff] [blame] | 34 | print_runtime_ratio ${VG} --tool=exp-drd ${MATINV} $n -t$i |
| 35 | done |
| 36 | done |