BUILDSCRIPT=../../../buildscript
-USEOOO= -ooojava 8 2 -ooodebug
-BSFLAGS= -32bit -nooptimize -mainclass test -debug -garbagestats -joptimize
+USEOOO= -ooojava 1 2 -ooodebug
+BSFLAGS= -64bit -mainclass test -debug -garbagestats -joptimize -optimize
DISJOINT= -disjoint -disjoint-k 1 -enable-assertions
default:
public static void main(String argv[]) {
- int x=0;
- int count=500000;
+ long x=0;
+ long count=500000;
if(argv.length>0){
count=count * Integer.parseInt(argv[0]);
}
- for(int i=0;i<count;i++){
+
+ long s=System.currentTimeMillis();
+
+ for(long i=0;i<count;i++){
rblock rchild{
x++;
+ for(int j=0;j<1000;j++) {
+ x++;x--;
+ }
}
}
+ long e1=System.currentTimeMillis();
+ System.out.println( "x="+x );
+ long e2=System.currentTimeMillis();
+
+ double dt1 = ((double)e1-s)/(Math.pow( 10.0, 3.0 ) );
+ double dt2 = ((double)e2-s)/(Math.pow( 10.0, 3.0 ) );
+ System.out.println( "dt1="+dt1+"s" );
+ System.out.println( "dt2="+dt2+"s" );
}
}
--- /dev/null
+#raytracer
+PROGRAM=test
+
+SOURCE_FILES=test.java
+
+BUILDSCRIPT=../../../buildscript
+
+USEOOO= -ooojava 1 2 -ooodebug
+BSFLAGS= -64bit -optimize -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
--- /dev/null
+public class test {
+
+ public static void main(String argv[]) {
+
+ long x=0;
+ long count=500000;
+
+ if(argv.length>0){
+ count=count * Integer.parseInt(argv[0]);
+ }
+
+ long s=System.currentTimeMillis();
+
+ for(long i=0;i<count;i++){
+ rblock rchild{
+ }
+ x++;
+ }
+
+ long e1=System.currentTimeMillis();
+ System.out.println( "x="+x );
+ long e2=System.currentTimeMillis();
+
+ double dt1 = ((double)e1-s)/(Math.pow( 10.0, 3.0 ) );
+ double dt2 = ((double)e2-s)/(Math.pow( 10.0, 3.0 ) );
+ System.out.println( "dt1="+dt1+"s" );
+ System.out.println( "dt2="+dt2+"s" );
+ }
+
+}
--- /dev/null
+#raytracer
+PROGRAM=test
+
+SOURCE_FILES=test.java
+
+BUILDSCRIPT=../../../buildscript
+
+USEOOO= -ooojava 1 2 -ooodebug
+BSFLAGS= -64bit -optimize -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
--- /dev/null
+public class test {
+
+ public static void main(String argv[]) {
+
+ long x=0;
+ long count=500000;
+
+ if(argv.length>0){
+ count=count * Integer.parseInt(argv[0]);
+ }
+
+ long s=System.currentTimeMillis();
+
+ for(long i=0;i<count;i++){
+ rblock rchild{
+ }
+ }
+
+ long e1=System.currentTimeMillis();
+ System.out.println( "x="+x );
+ long e2=System.currentTimeMillis();
+
+ double dt1 = ((double)e1-s)/(Math.pow( 10.0, 3.0 ) );
+ double dt2 = ((double)e2-s)/(Math.pow( 10.0, 3.0 ) );
+ System.out.println( "dt1="+dt1+"s" );
+ System.out.println( "dt2="+dt2+"s" );
+ }
+
+}