adding micro benchmark for OoOJava.
authoryeom <yeom>
Fri, 9 Jul 2010 18:17:28 +0000 (18:17 +0000)
committeryeom <yeom>
Fri, 9 Jul 2010 18:17:28 +0000 (18:17 +0000)
Robust/src/Benchmarks/oooJava/micro/makefile [new file with mode: 0644]
Robust/src/Benchmarks/oooJava/micro/test.java [new file with mode: 0644]

diff --git a/Robust/src/Benchmarks/oooJava/micro/makefile b/Robust/src/Benchmarks/oooJava/micro/makefile
new file mode 100644 (file)
index 0000000..da6d1e5
--- /dev/null
@@ -0,0 +1,30 @@
+#raytracer
+PROGRAM=test
+
+SOURCE_FILES=test.java
+
+BUILDSCRIPT=../../../buildscript
+
+USEOOO= -ooojava 8 2  -ooodebug  
+BSFLAGS= -32bit -nooptimize -mainclass test -debug -garbagestats -joptimize
+DISJOINT= -disjoint -disjoint-k 1 -enable-assertions 
+
+default:
+       $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par
+
+single:
+       $(BUILDSCRIPT) $(BSFLAGS) -o $(PROGRAM)s -builddir sing $(SOURCE_FILES) 
+
+ooo:
+       $(BUILDSCRIPT) $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p -builddir par $(SOURCE_FILES) 
+
+clean:
+       rm -f  $(PROGRAM)p.bin $(PROGRAM)s.bin
+       rm -fr par sing
+       rm -f  *~
+       rm -f  *.dot
+       rm -f  *.png
+       rm -f  *.txt
+       rm -f  aliases.txt
+       rm -f  mlpReport*txt
+       rm -f  results*txt
diff --git a/Robust/src/Benchmarks/oooJava/micro/test.java b/Robust/src/Benchmarks/oooJava/micro/test.java
new file mode 100644 (file)
index 0000000..123c873
--- /dev/null
@@ -0,0 +1,19 @@
+public class test {
+
+       public static void main(String argv[]) {
+
+           int x=0;
+           int count=500000;
+
+           if(argv.length>0){
+               count=count * Integer.parseInt(argv[0]);
+           }
+           for(int i=0;i<count;i++){
+               rblock rchild{
+                   x++;
+               }
+           }
+
+       }
+
+}