From 3207da452ae254f0bfd2f932d9480ced76b2ac6f Mon Sep 17 00:00:00 2001 From: jjenista Date: Tue, 21 Sep 2010 21:30:47 +0000 Subject: [PATCH] an appropriate test to simulate SOR for new pool allocation --- Robust/src/Tests/oooJava/poolalloc/makefile | 4 ++-- Robust/src/Tests/oooJava/poolalloc/test.java | 13 ++++++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/Robust/src/Tests/oooJava/poolalloc/makefile b/Robust/src/Tests/oooJava/poolalloc/makefile index 4f152630..2e6017d9 100644 --- a/Robust/src/Tests/oooJava/poolalloc/makefile +++ b/Robust/src/Tests/oooJava/poolalloc/makefile @@ -4,8 +4,8 @@ SOURCE_FILES=test.java BUILDSCRIPT=../../../buildscript -USEOOO= -ooojava 2 2 -ooodebug -BSFLAGS= -64bit -mainclass $(PROGRAM) -garbagestats -joptimize -noloop -optimize #-coreprof -coreprof-checkoverflow -debug +USEOOO= -ooojava 24 2 -ooodebug +BSFLAGS= -64bit -mainclass $(PROGRAM) -heapsize-mb 1024 -garbagestats -noloop -nooptimize -coreprof -coreprof-checkoverflow -coreprof -coreprof-eventwords 1024*1024*128 -debug DISJOINT= -disjoint -disjoint-k 1 -enable-assertions #-disjoint-desire-determinism all: ooo diff --git a/Robust/src/Tests/oooJava/poolalloc/test.java b/Robust/src/Tests/oooJava/poolalloc/test.java index aaf88e14..390657ec 100644 --- a/Robust/src/Tests/oooJava/poolalloc/test.java +++ b/Robust/src/Tests/oooJava/poolalloc/test.java @@ -12,12 +12,19 @@ public class Test { for( int i = 0; i < 200000; ++i ) { rblock a { Foo f = new Foo(); - f.z = 1; - x += f.z; + f.z = 0; + ++f.z; } rblock b { - x -= f.z; + --f.z; } + int y = -1; + if( i % 2 == 0 ) { + rblock c { + y = 1; + } + } + x += f.z + y; } System.out.println( x ); -- 2.34.1