diff options
author | Sven Gothel <[email protected]> | 2000-11-18 06:43:49 +0000 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2000-11-18 06:43:49 +0000 |
commit | 880653d31a8f1ff8384fdbc75b84934bceecfdb8 (patch) | |
tree | bdafb71416f176d2a4b73bf716c9dc3f13685a8b /demos/MiscDemos/PerformanceCheck.sh |
Initial revision
Diffstat (limited to 'demos/MiscDemos/PerformanceCheck.sh')
-rwxr-xr-x | demos/MiscDemos/PerformanceCheck.sh | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/demos/MiscDemos/PerformanceCheck.sh b/demos/MiscDemos/PerformanceCheck.sh new file mode 100755 index 0000000..5934e9d --- /dev/null +++ b/demos/MiscDemos/PerformanceCheck.sh @@ -0,0 +1,56 @@ +#! /bin/sh + +# +# Prerequisites: +# +# - Unix Shell Environment, e.g. A Unix :-), cygwin32, ... +# +# - The native gears executabel in your PATH environment +# +# - The Shell Setup scripts for all your installed java1.1.X-java2 JVM's +# under ./PerformanceEtc/profile.jdk* !!! +# Here you have to setup the PATH, CLASSPATH well ! +# + +if [ -z "$1" -o -z "$2" ] ; then + echo usage: $0 \<nativeprog and java class\> \<logfilename\> + echo e.g.: $0 gears gl4j2.4.1-linux-xf68-4.0.1-tdfx-gears.log + exit 1 +fi + +testdelay=40s + +tstprog=$1 +logfile=$2 +rm -f $logfile + +echo >> $logfile +echo =============================================== >> $logfile +echo >> $logfile +echo using native $tstprog >> $logfile +($tstprog -info >> $logfile 2>&1) & +sleep $testdelay && kill -15 $! +sleep 5s +echo >> $logfile +echo >> $logfile + +for i in ./PerformanceEtc/profile.jdk* ; do + echo >> $logfile + echo =============================================== >> $logfile + echo >> $logfile + echo using $tstprog on $i >> $logfile + echo >> $logfile + . $i + if [ -z "$(echo $i | grep ibm)" ] ; then + java -version >> $logfile 2>&1 + else + java -fullversion >> $logfile 2>&1 + fi + echo JAVA_COMPILER $JAVA_COMPILER >> $logfile + echo >> $logfile + ( java $tstprog -perftest >> $logfile 2>&1) & + sleep $testdelay && kill -15 $! + sleep 5s + echo >> $logfile + echo >> $logfile +done |