diff --git a/.gitignore b/.gitignore index 0aeb9188fc0726568cecd79475ddeda20f5edb9d..9119436c2cb7628e6c10bdfbc4c83c5b1815f9d9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /build-eclipse/ /build/ /dist/ +/tmp/ diff --git a/README b/README index 8450f12a9b2b4cee050d5489095889162604a01f..10448f915c08f59ca25c32a15b8cd0d6e0d9f309 100644 --- a/README +++ b/README @@ -46,6 +46,9 @@ The top of the files include some configuration parameters, such as Furthermore some JVM arguments can be adjusted: * JAVAARGS JVM Arguments +Typical call: +$ nohup ./benchmark.sh & sleep 1;tail +0cf nohup.out + Experiments (outdated): Different recursion depth (with MAXRECURSIONDEPTH=1 without recursion) -> bin/run-benchmark-recursive.sh diff --git a/frameworks/Kieker/bin/benchmark.sh b/frameworks/Kieker/bin/benchmark.sh index 4830d49ab4372f967de1fbee63b1fd1fc1f44cfa..22e7ec29a0e037daf86a84fd293910b092688b84 100644 --- a/frameworks/Kieker/bin/benchmark.sh +++ b/frameworks/Kieker/bin/benchmark.sh @@ -11,7 +11,7 @@ NUM_LOOPS=10 ## 10 THREADS=1 ## 1 RECURSIONDEPTH=10 ## 10 TOTALCALLS=2000000 ## 2000000 -METHODTIME=500 ## 500 +METHODTIME=500000 ## 500000 #MOREPARAMS="--quickstart" MOREPARAMS="${MOREPARAMS} -r kieker.Logger" @@ -151,6 +151,32 @@ mv ${BASEDIR}kieker.log ${RESULTSDIR}kieker.log [ -f ${BASEDIR}errorlog.txt ] && mv ${BASEDIR}errorlog.txt ${RESULTSDIR} ## Generate Results file +# Timeseries +R --vanilla --silent <<EOF +results_fn="${RAWFN}" +output_fn="${RESULTSDIR}results-timeseries.pdf" +configs.loop=${NUM_LOOPS} +configs.recursion=c(${RECURSIONDEPTH}) +configs.labels=c("No Probe","Deactivated Probe","Collecting Data","Writer") +configs.colors=c("black","red","blue","green") +results.count=${TOTALCALLS} +tsconf.min=(${METHODTIME}/1000) +tsconf.max=(${METHODTIME}/1000)+200 +source("${RSCRIPTDIR}timeseries.r") +EOF +# Timeseries-Average +R --vanilla --silent <<EOF +results_fn="${RAWFN}" +output_fn="${RESULTSDIR}results-timeseries-average.pdf" +configs.loop=${NUM_LOOPS} +configs.recursion=c(${RECURSIONDEPTH}) +configs.labels=c("No Probe","Deactivated Probe","Collecting Data","Writer") +configs.colors=c("black","red","blue","green") +results.count=${TOTALCALLS} +tsconf.min=(${METHODTIME}/1000) +tsconf.max=(${METHODTIME}/1000)+200 +source("${RSCRIPTDIR}timeseries-average.r") +EOF # Bars R --vanilla --silent <<EOF results_fn="${RAWFN}"