michael@0: #!/bin/bash michael@0: michael@0: MODE=compare michael@0: if [[ "$1" == "--seq" ]]; then michael@0: MODE=seq michael@0: shift michael@0: elif [[ "$1" == "--par" ]]; then michael@0: MODE=par michael@0: shift michael@0: fi michael@0: michael@0: if [[ -z "$1" ]] || [[ "$1" == "--help" ]]; then michael@0: echo "Usage: run.sh [--seq | --par] path-to-shell paths-to-test" michael@0: echo "" michael@0: echo "Runs the given benchmark(s) using the given shell and " michael@0: echo "prints the results. If -seq or -par is supplied, " michael@0: echo "only runs sequentially or in parallel. Otherwise, runs both" michael@0: echo "and compares the performance." michael@0: fi michael@0: michael@0: D="$(dirname $0)" michael@0: S="$1" michael@0: shift michael@0: for T in "$@"; do michael@0: echo "$S" --ion-parallel-compile=on -e "'"'var libdir="'$D'/"; var MODE="'$MODE'";'"'" "$T" michael@0: "$S" --ion-parallel-compile=on -e 'var libdir="'$D'/"; var MODE="'$MODE'";' "$T" michael@0: done