inlined methods to get prefetch benefits from the benchmark
[IRC.git] / Robust / src / Benchmarks / Distributed / SpamFilter / makefile
index c7d74d74430f3cbe77e988e76771659b346eb4e1..f83947a9a662192883939ca4f3c356d1b8e69d18 100644 (file)
@@ -11,14 +11,26 @@ SRC=${MAINCLASS}.java \
      GString.java \
      WhiplashSignature.java
 
-FLAGS1=-dsm -transstats -nooptimize -debug -mainclass ${MAINCLASS}
-FLAGS2=-dsm -dsmcaching -optimize -mainclass ${MAINCLASS}
-FLAGS3=-dsm -dsmcaching -rangeprefetch -optimize -mainclass ${MAINCLASS}
+SRC2=${MAINCLASS}2.java \
+     DistributedHashMap2.java \
+     Mail.java \
+     FilterResult.java \
+     HashEntry.java \
+     HashStat.java \
+     SignatureComputer.java \
+     FilterStatistic.java \
+     EphemeralSignature.java \
+     GString.java \
+     WhiplashSignature.java
+
+FLAGS1=-dsm -transstats -optimize -mainclass ${MAINCLASS}
+FLAGS2=-dsm -transstats -dsmcaching -optimize -mainclass ${MAINCLASS}
+FLAGS3=-dsm -dsmcaching -transstats -prefetch -optimize -mainclass ${MAINCLASS} -excprefetch HashStat.setuser -excprefetch HashStat.incHamCount -excprefetch String.hashCode -excprefetch String.equals -excprefetch HashStat.HashStat -excprefetch GString.toLocalCharArray -excprefetch SpamFilter.main -excprefetch HashEntry.getEngine -excprefetch HashEntry.getSignature -excprefetch HashStat.setuserid -excprefetch HashEntry.hashCode -excprefetch HashEntry.equals -excprefetch GString.GString -excprefetch HashStat.incSpamCount -trueprob 0.98
 
 default:
-       ../../../buildscript ${FLAGS1} -o ${MAINCLASS}NPNC ${SRC}
-#      ../../../buildscript ${FLAGS2} -o ${MAINCLASS}NPC ${SRC}
-#      ../../../buildscript ${FLAGS3} -o ${MAINCLASS}RangeN ${SRC}
+       ../../../buildscript ${FLAGS1} -o ${MAINCLASS}NPNC ${SRC2}
+       ../../../buildscript ${FLAGS2} -o ${MAINCLASS}NPC ${SRC2}
+       ../../../buildscript ${FLAGS3} -o ${MAINCLASS}N ${SRC2}
 
 clean:
        rm -rf tmpbuilddirectory