1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #! /bin/sh
- set -e
- top_builddir=@top_builddir_absolute@
- top_srcdir=@top_srcdir_absolute@
- BENCHMARK_SUITE_DIR=${top_srcdir}/benchmark-suite
- if [ x"$1" = x-i ] ; then
- guile=$2
- shift
- shift
- else
- guile=${top_builddir}/meta/guile
- fi
- GUILE_LOAD_PATH="$BENCHMARK_SUITE_DIR${GUILE_LOAD_PATH:+:}$GUILE_LOAD_PATH"
- export GUILE_LOAD_PATH
- if [ -f "$guile" -a -x "$guile" ] ; then
- echo Benchmarking $guile ... "$@"
- echo with GUILE_LOAD_PATH=$GUILE_LOAD_PATH
- else
- echo ERROR: Cannot execute $guile
- exit 1
- fi
- if [ ! -f guile-procedures.txt ] ; then
- @LN_S@ libguile/guile-procedures.txt .
- fi
- exec $guile \
- -L "$BENCHMARK_SUITE_DIR" \
- -e main -s "$BENCHMARK_SUITE_DIR/guile-benchmark" \
- --benchmark-suite "$BENCHMARK_SUITE_DIR/benchmarks" \
- --log-file benchmark-guile.log "$@"
|