Skip to content
Snippets Groups Projects
Commit 02333670 authored by David Georg Reichelt's avatar David Georg Reichelt
Browse files

Make SPASSmeter runnable (adapt parameter names and monitored class, remove -d64 for linux

compatibility)
parent 7511002b
No related branches found
No related tags found
No related merge requests found
...@@ -148,6 +148,7 @@ public final class BenchmarkMain { ...@@ -148,6 +148,7 @@ public final class BenchmarkMain {
commander.usage(); commander.usage();
} }
System.out.println(ex.toString()); // NOPMD (Stacktrace) System.out.println(ex.toString()); // NOPMD (Stacktrace)
ex.printStackTrace();
System.exit(-1); System.exit(-1);
} }
} }
......
...@@ -15,7 +15,7 @@ TOTALCALLS=2000000 ## 2000000 ...@@ -15,7 +15,7 @@ TOTALCALLS=2000000 ## 2000000
METHODTIME=0 ## 500000 METHODTIME=0 ## 500000
#MOREPARAMS="--quickstart" #MOREPARAMS="--quickstart"
MOREPARAMS="--application mooBench.monitoredApplication.MonitoredClassSimple ${MOREPARAMS}" MOREPARAMS="--application moobench.application.MonitoredClassSimple ${MOREPARAMS}"
TIME=`expr ${METHODTIME} \* ${TOTALCALLS} / 1000000000 \* 4 \* ${RECURSIONDEPTH} \* ${NUM_LOOPS} + ${SLEEPTIME} \* 4 \* ${NUM_LOOPS} \* ${RECURSIONDEPTH} + 50 \* ${TOTALCALLS} / 1000000000 \* 4 \* ${RECURSIONDEPTH} \* ${NUM_LOOPS} ` TIME=`expr ${METHODTIME} \* ${TOTALCALLS} / 1000000000 \* 4 \* ${RECURSIONDEPTH} \* ${NUM_LOOPS} + ${SLEEPTIME} \* 4 \* ${NUM_LOOPS} \* ${RECURSIONDEPTH} + 50 \* ${TOTALCALLS} / 1000000000 \* 4 \* ${RECURSIONDEPTH} \* ${NUM_LOOPS} `
echo "Experiment will take circa ${TIME} seconds." echo "Experiment will take circa ${TIME} seconds."
...@@ -31,7 +31,7 @@ touch ${BASEDIR}spassmeter.log ...@@ -31,7 +31,7 @@ touch ${BASEDIR}spassmeter.log
RAWFN="${RESULTSDIR}raw" RAWFN="${RESULTSDIR}raw"
JAVAARGS="-server" JAVAARGS="-server"
JAVAARGS="${JAVAARGS} -d64" JAVAARGS="${JAVAARGS} "
JAVAARGS="${JAVAARGS} -Xms1G -Xmx4G" JAVAARGS="${JAVAARGS} -Xms1G -Xmx4G"
JAVAARGS="${JAVAARGS} -verbose:gc -XX:+PrintCompilation" JAVAARGS="${JAVAARGS} -verbose:gc -XX:+PrintCompilation"
#JAVAARGS="${JAVAARGS} -XX:+PrintInlining" #JAVAARGS="${JAVAARGS} -XX:+PrintInlining"
...@@ -73,10 +73,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -73,10 +73,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#sar -o ${RESULTSDIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTSDIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
${JAVABIN}java ${JAVAARGS_NOINSTR} ${JAR} \ ${JAVABIN}java ${JAVAARGS_NOINSTR} ${JAR} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
--totalcalls ${TOTALCALLS} \ --total-calls ${TOTALCALLS} \
--methodtime ${METHODTIME} \ --method-time ${METHODTIME} \
--totalthreads ${THREADS} \ --total-threads ${THREADS} \
--recursiondepth ${j} \ --recursion-depth ${j} \
${MOREPARAMS} ${MOREPARAMS}
#kill %sar #kill %sar
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTSDIR}hotspot-${i}-${j}-${k}.log [ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTSDIR}hotspot-${i}-${j}-${k}.log
...@@ -92,10 +92,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -92,10 +92,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#sar -o ${RESULTSDIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTSDIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
${JAVABIN}java ${JAVAARGS_LTW} ${JAR} \ ${JAVABIN}java ${JAVAARGS_LTW} ${JAR} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
--totalcalls ${TOTALCALLS} \ --total-calls ${TOTALCALLS} \
--methodtime ${METHODTIME} \ --method-time ${METHODTIME} \
--totalthreads ${THREADS} \ --total-threads ${THREADS} \
--recursiondepth ${j} \ --recursion-depth ${j} \
${MOREPARAMS} ${MOREPARAMS}
#kill %sar #kill %sar
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTSDIR}hotspot-${i}-${j}-${k}.log [ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTSDIR}hotspot-${i}-${j}-${k}.log
...@@ -111,10 +111,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do ...@@ -111,10 +111,10 @@ for ((i=1;i<=${NUM_LOOPS};i+=1)); do
#sar -o ${RESULTSDIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 & #sar -o ${RESULTSDIR}stat/sar-${i}-${j}-${k}.data 5 2000 1>/dev/null 2>&1 &
${JAVABIN}java ${JAVAARGS_LTW_ASM} ${JAR} \ ${JAVABIN}java ${JAVAARGS_LTW_ASM} ${JAR} \
--output-filename ${RAWFN}-${i}-${j}-${k}.csv \ --output-filename ${RAWFN}-${i}-${j}-${k}.csv \
--totalcalls ${TOTALCALLS} \ --total-calls ${TOTALCALLS} \
--methodtime ${METHODTIME} \ --method-time ${METHODTIME} \
--totalthreads ${THREADS} \ --total-threads ${THREADS} \
--recursiondepth ${j} \ --recursion-depth ${j} \
${MOREPARAMS} ${MOREPARAMS}
#kill %sar #kill %sar
[ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTSDIR}hotspot-${i}-${j}-${k}.log [ -f ${BASEDIR}hotspot.log ] && mv ${BASEDIR}hotspot.log ${RESULTSDIR}hotspot-${i}-${j}-${k}.log
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment