From 787a1d94a1cec56423ca6a0aeef743e532fa19c9 Mon Sep 17 00:00:00 2001 From: jjenista Date: Thu, 16 Sep 2010 21:53:40 +0000 Subject: [PATCH] mini test to mimic SOR for mem pool testing --- Robust/src/Tests/oooJava/poolalloc/makefile | 32 ++++++++++++++++++++ Robust/src/Tests/oooJava/poolalloc/test.java | 25 +++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 Robust/src/Tests/oooJava/poolalloc/makefile create mode 100644 Robust/src/Tests/oooJava/poolalloc/test.java diff --git a/Robust/src/Tests/oooJava/poolalloc/makefile b/Robust/src/Tests/oooJava/poolalloc/makefile new file mode 100644 index 00000000..4f152630 --- /dev/null +++ b/Robust/src/Tests/oooJava/poolalloc/makefile @@ -0,0 +1,32 @@ +PROGRAM=Test + +SOURCE_FILES=test.java + +BUILDSCRIPT=../../../buildscript + +USEOOO= -ooojava 2 2 -ooodebug +BSFLAGS= -64bit -mainclass $(PROGRAM) -garbagestats -joptimize -noloop -optimize #-coreprof -coreprof-checkoverflow -debug +DISJOINT= -disjoint -disjoint-k 1 -enable-assertions #-disjoint-desire-determinism + +all: ooo + +remakec: + $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par + +single: + $(BUILDSCRIPT) $(BSFLAGS) -thread -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 + rm -f coreprof.dat diff --git a/Robust/src/Tests/oooJava/poolalloc/test.java b/Robust/src/Tests/oooJava/poolalloc/test.java new file mode 100644 index 00000000..aaf88e14 --- /dev/null +++ b/Robust/src/Tests/oooJava/poolalloc/test.java @@ -0,0 +1,25 @@ +public class Foo { + public int z; + public Foo() {} +} + +public class Test { + + static public void main( String args[] ) { + + int x = 12345; + + for( int i = 0; i < 200000; ++i ) { + rblock a { + Foo f = new Foo(); + f.z = 1; + x += f.z; + } + rblock b { + x -= f.z; + } + } + + System.out.println( x ); + } +} -- 2.34.1