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" |
bart | ef1b972 | 2008-07-04 15:34:23 +0000 | [diff] [blame] | 19 | MATINV="${DRD_SCRIPTS_DIR}/../../drd/tests/matinv" |
bart | b3d0c14 | 2008-06-08 08:09:50 +0000 | [diff] [blame] | 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" |
bart | ee17ad6 | 2008-06-18 13:31:05 +0000 | [diff] [blame] | 28 | read avg1 stddev1 vsz1 vszdev1 < "$tmp" |
| 29 | echo "Average time: ${avg1} +/- ${stddev1} seconds." \ |
| 30 | " VSZ: ${vsz1} +/- ${vszdev1} KB" |
bart | b3d0c14 | 2008-06-08 08:09:50 +0000 | [diff] [blame] | 31 | |
bart | f7fa46b | 2008-06-09 19:52:37 +0000 | [diff] [blame] | 32 | for i in 1 10 |
bart | b3d0c14 | 2008-06-08 08:09:50 +0000 | [diff] [blame] | 33 | do |
bart | ee17ad6 | 2008-06-18 13:31:05 +0000 | [diff] [blame] | 34 | print_runtime_ratio ${avg1} ${stddev1} ${vsz1} ${vszdev1} \ |
bart | e7b5c27 | 2008-06-18 08:56:04 +0000 | [diff] [blame] | 35 | ${VG} --tool=none ${MATINV} $n -t$i |
bart | ee17ad6 | 2008-06-18 13:31:05 +0000 | [diff] [blame] | 36 | print_runtime_ratio ${avg1} ${stddev1} ${vsz1} ${vszdev1} \ |
bart | ef1b972 | 2008-07-04 15:34:23 +0000 | [diff] [blame] | 37 | ${VG} --tool=drd ${MATINV} $n -t$i |
bart | b3d0c14 | 2008-06-08 08:09:50 +0000 | [diff] [blame] | 38 | done |
| 39 | done |