Skip to content

Commit

Permalink
Add run-one-bench.sh script, useful on Linux for measuring multiple J…
Browse files Browse the repository at this point in the history
…DK versions
  • Loading branch information
jafingerhut committed Feb 27, 2013
1 parent 7fed425 commit 649766e
Showing 1 changed file with 56 additions and 0 deletions.
56 changes: 56 additions & 0 deletions run-one-bench.sh
@@ -0,0 +1,56 @@
#! /bin/bash

if [ $# -lt 1 ]
then
echo "usage: $0 <benchmark_name>"
exit 1
fi

BENCHMARK="$1"

# ${BENCHMARK}/batch.sh long

# will run all Clojure versions that compile correctly, and don't take
# extremely long due to reflection, and thus are worth benchmarking.
# No reason to duplicate that version info here.

for run in 1 2 3
do
echo ""
echo "----------------------------------------"
echo "Starting set ${run}..."
echo "----------------------------------------"
# 1-4 for Linux
for jdk in 1 2 3 4
# 5 for Mac OS X
#for jdk in 5
do
case $jdk in
1)
source ${HOME}/jdks/setup-oracle-1.6-32bit.sh
;;
2)
source ${HOME}/jdks/setup-oracle-1.6-64bit.sh
;;
3)
source ${HOME}/jdks/setup-oracle-1.7-32bit.sh
;;
4)
source ${HOME}/jdks/setup-oracle-1.7-64bit.sh
;;
5)
# No need to source any setup file on Mac OS X
;;
esac
echo ""
echo " ----------------------------------------"
echo " Set ${run} using JDK number ${jdk} with 'java -version':"
java -version
echo " ----------------------------------------"
set -x
cd ${BENCHMARK}
./batch.sh long
cd ..
set +x
done
done

0 comments on commit 649766e

Please sign in to comment.