#!/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}/../../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=drd ${MATINV} $n -t$i done done