diff --git a/frameworks/SPASSmeter/Benchmark (SPASSmeter).launch b/frameworks/SPASSmeter/Benchmark (SPASSmeter).launch new file mode 100644 index 0000000000000000000000000000000000000000..32a2e5fe9bea11e10939e4b520f0be30d8ea7024 --- /dev/null +++ b/frameworks/SPASSmeter/Benchmark (SPASSmeter).launch @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> +<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> +<listEntry value="/MooBench/src/mooBench/benchmark/Benchmark.java"/> +</listAttribute> +<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> +<listEntry value="1"/> +</listAttribute> +<listAttribute key="org.eclipse.jdt.launching.CLASSPATH"> +<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry containerPath="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7" path="1" type="4"/> "/> +<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry id="org.eclipse.jdt.launching.classpathentry.defaultClasspath"> <memento exportedEntriesOnly="false" project="MooBench"/> </runtimeClasspathEntry> "/> +<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/MooBench/frameworks/SPASSmeter/lib/win/spass-meter-boot.jar" path="3" type="2"/> "/> +<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/MooBench/frameworks/SPASSmeter/lib/win/spass-meter-ia.jar" path="3" type="2"/> "/> +<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/MooBench/frameworks/SPASSmeter/lib/win/spass-meter-rt.jar" path="3" type="2"/> "/> +</listAttribute> +<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/> +<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/> +<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="mooBench.benchmark.Benchmark"/> +<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-d 10 -h 1 -m 0 -t 1000 -o tmp/test.txt -q"/> +<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="MooBench"/> +<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-javaagent:frameworks/SPASSmeter/lib/win/spass-meter-ia.jar=logLevel=ALL,xmlconfig=frameworks/SPASSmeter/config.xml,out=tmp/program.log,mainDefault=START_END"/> +</launchConfiguration> diff --git a/frameworks/SPASSmeter/config.xml b/frameworks/SPASSmeter/config.xml new file mode 100644 index 0000000000000000000000000000000000000000..f97a187acd4eafc5ef66c950e19b500a80a9caf6 --- /dev/null +++ b/frameworks/SPASSmeter/config.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://sse.uni-hildesheim.de/instrumentation" exclusive="true"> + <namespace name="mooBench.monitoredApplication"> + <module name="MonitoredClassThreaded"> + <behavior signature="monitoredMethod(long,int)"> + <monitor id="monitoredMethod"/> + </behavior> + </module> + <module name="MonitoredClassSimple"> + <behavior signature="monitoredMethod(long,int)"> + <monitor id="monitoredMethod"/> + </behavior> + </module> + </namespace> +</configuration> diff --git a/frameworks/SPASSmeter/lib/linux/spass-meter-boot.jar b/frameworks/SPASSmeter/lib/linux/spass-meter-boot.jar new file mode 100644 index 0000000000000000000000000000000000000000..b6480405580df4a116b5d1176b9742287e95c45b Binary files /dev/null and b/frameworks/SPASSmeter/lib/linux/spass-meter-boot.jar differ diff --git a/frameworks/SPASSmeter/lib/linux/spass-meter-ia.jar b/frameworks/SPASSmeter/lib/linux/spass-meter-ia.jar new file mode 100644 index 0000000000000000000000000000000000000000..528780817c5101ff65734bf73d0f95b99d6c0e97 Binary files /dev/null and b/frameworks/SPASSmeter/lib/linux/spass-meter-ia.jar differ diff --git a/frameworks/SPASSmeter/lib/linux/spass-meter-rt.jar b/frameworks/SPASSmeter/lib/linux/spass-meter-rt.jar new file mode 100644 index 0000000000000000000000000000000000000000..26b79a3067aa0a20b66e91e467f3eed6a2db629f Binary files /dev/null and b/frameworks/SPASSmeter/lib/linux/spass-meter-rt.jar differ diff --git a/frameworks/SPASSmeter/lib/win/spass-meter-boot.jar b/frameworks/SPASSmeter/lib/win/spass-meter-boot.jar new file mode 100644 index 0000000000000000000000000000000000000000..b6480405580df4a116b5d1176b9742287e95c45b Binary files /dev/null and b/frameworks/SPASSmeter/lib/win/spass-meter-boot.jar differ diff --git a/frameworks/SPASSmeter/lib/win/spass-meter-ia.jar b/frameworks/SPASSmeter/lib/win/spass-meter-ia.jar new file mode 100644 index 0000000000000000000000000000000000000000..0fadd03d284a051cec3af2cb22a23ceb002ca630 Binary files /dev/null and b/frameworks/SPASSmeter/lib/win/spass-meter-ia.jar differ diff --git a/frameworks/SPASSmeter/lib/win/spass-meter-rt.jar b/frameworks/SPASSmeter/lib/win/spass-meter-rt.jar new file mode 100644 index 0000000000000000000000000000000000000000..01ee4a1319eaeee0e0672def852684a114161dcb Binary files /dev/null and b/frameworks/SPASSmeter/lib/win/spass-meter-rt.jar differ diff --git a/src/mooBench/benchmark/Benchmark.java b/src/mooBench/benchmark/Benchmark.java index 810ca66f708c6bc4afa26dc8dff1606d4faa8990..8009ce224552e0a3a964b44de526bd97dcdd74fd 100644 --- a/src/mooBench/benchmark/Benchmark.java +++ b/src/mooBench/benchmark/Benchmark.java @@ -119,7 +119,7 @@ public final class Benchmark { System.out.println("done"); // NOPMD (System.out) System.out.println(" # "); // NOPMD (System.out) - System.exit(0); + // System.exit(0); } @SuppressWarnings("static-access")