From 8c85b514ccea2de665db0d83f44004bc8e422f25 Mon Sep 17 00:00:00 2001 From: jjenista Date: Tue, 5 Oct 2010 17:07:03 +0000 Subject: [PATCH] cpaturing some makefile updates and have OoOJava print number of sites disjoint reachability 2nd pass flagged --- .../src/Analysis/Disjoint/DisjointAnalysis.java | 17 ++++++++++++++++- .../src/Benchmarks/oooJava/barneshut/makefile | 1 - Robust/src/Benchmarks/oooJava/crypt/makefile | 5 ++++- Robust/src/Benchmarks/oooJava/kmeans/makefile | 5 ++++- .../src/Benchmarks/oooJava/labyrinth/makefile | 5 ++++- .../src/Benchmarks/oooJava/mergesort/makefile | 5 ++++- Robust/src/Benchmarks/oooJava/monte/makefile | 5 ++++- Robust/src/Benchmarks/oooJava/power/makefile | 10 ++++++---- .../src/Benchmarks/oooJava/raytracer/makefile | 5 ++++- Robust/src/Benchmarks/oooJava/sor/makefile | 4 +++- Robust/src/Benchmarks/oooJava/tracking/makefile | 5 ++++- 11 files changed, 53 insertions(+), 14 deletions(-) diff --git a/Robust/src/Analysis/Disjoint/DisjointAnalysis.java b/Robust/src/Analysis/Disjoint/DisjointAnalysis.java index c96adb02..129bffd2 100644 --- a/Robust/src/Analysis/Disjoint/DisjointAnalysis.java +++ b/Robust/src/Analysis/Disjoint/DisjointAnalysis.java @@ -273,8 +273,15 @@ public class DisjointAnalysis { bw.close(); } + + // this version of writeAllSharing is for Java programs that have no tasks + // *********************************** + // WARNING: THIS DOES NOT DO THE RIGHT THING, REPORTS 0 ALWAYS! + // It should use mayBothReachTarget and mayManyReachTarget like + // OoOJava does to query analysis results + // *********************************** public void writeAllSharingJava(String outputFile, String timeReport, String justTime, @@ -709,12 +716,20 @@ public class DisjointAnalysis { analysisComplete=true; + double timeEndAnalysis = (double) System.nanoTime(); double dt = (timeEndAnalysis - timeStartAnalysis)/(Math.pow( 10.0, 9.0 ) ); - String treport = String.format( "The reachability analysis took %.3f sec.", dt ); + + String treport; + if( sitesToFlag != null ) { + treport = String.format( "Disjoint reachability analysis flagged %d sites and took %.3f sec.", sitesToFlag.size(), dt ); + } else { + treport = String.format( "Disjoint reachability analysis took %.3f sec.", dt ); + } String justtime = String.format( "%.2f", dt ); System.out.println( treport ); + try { if( writeFinalDOTs && !writeAllIncrementalDOTs ) { writeFinalGraphs(); diff --git a/Robust/src/Benchmarks/oooJava/barneshut/makefile b/Robust/src/Benchmarks/oooJava/barneshut/makefile index 8609cb7c..1a2f1e4d 100644 --- a/Robust/src/Benchmarks/oooJava/barneshut/makefile +++ b/Robust/src/Benchmarks/oooJava/barneshut/makefile @@ -9,7 +9,6 @@ USEOOO= -ooojava 24 2 -ooodebug BSFLAGS= -64bit -mainclass $(PROGRAM) -heapsize-mb 1024 -garbagestats -debug -joptimize -noloop -optimize #-coreprof -coreprof-checkoverflow DRELEASEMODE=-disjoint-release-mode -disjoint-alias-file aliases.txt tabbed - DISJOINT= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) #-disjoint-desire-determinism default: diff --git a/Robust/src/Benchmarks/oooJava/crypt/makefile b/Robust/src/Benchmarks/oooJava/crypt/makefile index b7e49238..9e86df7b 100644 --- a/Robust/src/Benchmarks/oooJava/crypt/makefile +++ b/Robust/src/Benchmarks/oooJava/crypt/makefile @@ -6,7 +6,10 @@ BUILDSCRIPT=../../../buildscript USEOOO= -ooojava 24 2 -ooodebug BSFLAGS= -64bit -mainclass $(PROGRAM) -heapsize-mb 1024 -garbagestats -joptimize -noloop -optimize -DISJOINT= -disjoint -disjoint-k 1 -enable-assertions + +DRELEASEMODE=-disjoint-release-mode -disjoint-alias-file aliases.txt tabbed +DISJOINT= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) #-disjoint-desire-determinism + default: $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par diff --git a/Robust/src/Benchmarks/oooJava/kmeans/makefile b/Robust/src/Benchmarks/oooJava/kmeans/makefile index 559a5e7a..ec00963b 100644 --- a/Robust/src/Benchmarks/oooJava/kmeans/makefile +++ b/Robust/src/Benchmarks/oooJava/kmeans/makefile @@ -10,7 +10,10 @@ SOURCE_FILES=${MAINCLASS}.java \ USEOOO= -ooojava 24 2 -ooodebug BSFLAGS= -garbagestats -64bit -mainclass $(MAINCLASS) -joptimize -noloop -optimize -DISJOINT= -disjoint -disjoint-k 1 -enable-assertions + +DRELEASEMODE=-disjoint-release-mode -disjoint-alias-file aliases.txt tabbed +DISJOINT= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) #-disjoint-desire-determinism + default: $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par diff --git a/Robust/src/Benchmarks/oooJava/labyrinth/makefile b/Robust/src/Benchmarks/oooJava/labyrinth/makefile index e4c1a84e..c3fa5dbd 100644 --- a/Robust/src/Benchmarks/oooJava/labyrinth/makefile +++ b/Robust/src/Benchmarks/oooJava/labyrinth/makefile @@ -8,7 +8,10 @@ BUILDSCRIPT=../../../buildscript USEOOO= -ooojava 24 2 -ooodebug -joptimize BSFLAGS= -64bit -mainclass $(PROGRAM) -garbagestats -joptimize -noloop -optimize -DISJOINT= -disjoint -disjoint-k 1 -enable-assertions + +DRELEASEMODE=-disjoint-release-mode -disjoint-alias-file aliases.txt tabbed +DISJOINT= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) #-disjoint-desire-determinism + default: $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par diff --git a/Robust/src/Benchmarks/oooJava/mergesort/makefile b/Robust/src/Benchmarks/oooJava/mergesort/makefile index 049fea44..2cc128c0 100644 --- a/Robust/src/Benchmarks/oooJava/mergesort/makefile +++ b/Robust/src/Benchmarks/oooJava/mergesort/makefile @@ -6,7 +6,10 @@ BUILDSCRIPT=../../../buildscript USEOOO= -ooojava 64 2 -ooodebug BSFLAGS= -64bit -mainclass $(PROGRAM) -garbagestats -joptimize -noloop -optimize -DISJOINT= -disjoint -disjoint-k 1 -enable-assertions + +DRELEASEMODE=-disjoint-release-mode -disjoint-alias-file aliases.txt tabbed +DISJOINT= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) #-disjoint-desire-determinism + default: $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par diff --git a/Robust/src/Benchmarks/oooJava/monte/makefile b/Robust/src/Benchmarks/oooJava/monte/makefile index 3cbd05e9..85e7cf09 100644 --- a/Robust/src/Benchmarks/oooJava/monte/makefile +++ b/Robust/src/Benchmarks/oooJava/monte/makefile @@ -6,7 +6,10 @@ BUILDSCRIPT=../../../buildscript USEOOO= -ooojava 24 2 -ooodebug BSFLAGS= -64bit -mainclass $(PROGRAM) -garbagestats -joptimize -noloop -optimize -DISJOINT= -disjoint -disjoint-k 1 -enable-assertions + +DRELEASEMODE=-disjoint-release-mode -disjoint-alias-file aliases.txt tabbed +DISJOINT= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) #-disjoint-desire-determinism + default: $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par diff --git a/Robust/src/Benchmarks/oooJava/power/makefile b/Robust/src/Benchmarks/oooJava/power/makefile index f04dc6cf..b6b6b6ac 100644 --- a/Robust/src/Benchmarks/oooJava/power/makefile +++ b/Robust/src/Benchmarks/oooJava/power/makefile @@ -1,12 +1,14 @@ -PROGRAM=test -MAINCLASS=Power -SOURCE_FILES=${MAINCLASS}.java +PROGRAM=Power +SOURCE_FILES=$(PROGRAM).java BUILDSCRIPT=../../../buildscript USEOOO= -ooojava 24 2 -ooodebug BSFLAGS= -64bit -mainclass $(PROGRAM) -garbagestats -joptimize -noloop -optimize -DISJOINT= -disjoint -disjoint-k 1 -enable-assertions + +DRELEASEMODE=-disjoint-release-mode -disjoint-alias-file aliases.txt tabbed +DISJOINT= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) #-disjoint-desire-determinism + default: $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par diff --git a/Robust/src/Benchmarks/oooJava/raytracer/makefile b/Robust/src/Benchmarks/oooJava/raytracer/makefile index 933a17f2..f121d824 100644 --- a/Robust/src/Benchmarks/oooJava/raytracer/makefile +++ b/Robust/src/Benchmarks/oooJava/raytracer/makefile @@ -6,7 +6,10 @@ BUILDSCRIPT=../../../buildscript USEOOO= -ooojava 24 2 -ooodebug BSFLAGS= -64bit -mainclass $(PROGRAM) -garbagestats -joptimize -noloop -optimize -DISJOINT= -disjoint -disjoint-k 1 -enable-assertions + +DRELEASEMODE=-disjoint-release-mode -disjoint-alias-file aliases.txt tabbed +DISJOINT= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) #-disjoint-desire-determinism + default: $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par diff --git a/Robust/src/Benchmarks/oooJava/sor/makefile b/Robust/src/Benchmarks/oooJava/sor/makefile index cebb6c20..79961d5b 100644 --- a/Robust/src/Benchmarks/oooJava/sor/makefile +++ b/Robust/src/Benchmarks/oooJava/sor/makefile @@ -9,7 +9,9 @@ USEOOO= -ooojava 24 2 -ooodebug BSFLAGS= -64bit -mainclass $(PROGRAM) -heapsize-mb 6*1024 -garbagestats -debug -joptimize -noloop -optimize #-ooodebug-disable-task-mem-pool #-coreprof -coreprof-eventwords 1024*1024*128 #-coreprof-checkoverflow -DISJOINT= -disjoint -disjoint-k 1 -enable-assertions #-disjoint-desire-determinism +DRELEASEMODE=-disjoint-release-mode -disjoint-alias-file aliases.txt tabbed +DISJOINT= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) #-disjoint-desire-determinism + default: $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par diff --git a/Robust/src/Benchmarks/oooJava/tracking/makefile b/Robust/src/Benchmarks/oooJava/tracking/makefile index bcca5c68..41822a95 100644 --- a/Robust/src/Benchmarks/oooJava/tracking/makefile +++ b/Robust/src/Benchmarks/oooJava/tracking/makefile @@ -8,7 +8,10 @@ USEOOO= -ooojava 24 2 -ooodebug BSFLAGS= -64bit -mainclass $(PROGRAM) -garbagestats -joptimize -noloop -optimize #USEOOO= -ooojava 8 2 -ooodebug #BSFLAGS= -64bit -nooptimize -mainclass $(PROGRAM) -debug -garbagestats -joptimize -noloop -DISJOINT= -disjoint -disjoint-k 1 -enable-assertions + +DRELEASEMODE=-disjoint-release-mode -disjoint-alias-file aliases.txt tabbed +DISJOINT= -disjoint -disjoint-k 1 -enable-assertions $(DRELEASEMODE) #-disjoint-desire-determinism + default: $(BUILDSCRIPT) -nojava $(USEOOO) $(BSFLAGS) $(DISJOINT) -o $(PROGRAM)p $(SOURCE_FILES) -builddir par -- 2.34.1