adding a test case
[IRC.git] / Robust / src / Benchmarks / Prefetch / MicroBenchmarks / Makefile
1 MAINCLASS1=ReadArray
2 NAME1=OneMCReadcommit
3 MAINCLASS2=WriteArray
4 NAME2=OneMCWritecommit
5 MAINCLASS3=ReadArrayObj
6 NAME3=MultiMCReadcommit
7 MAINCLASS4=WriteArrayObj
8 NAME4=MultiMCWritecommit
9 MAINCLASS6=MoreSimple
10 NAME6=MoreSimple
11 SRC1=${NAME1}.java \
12         ReadArrayWrap.java
13 SRC2=${NAME2}.java \
14         WriteArrayWrap.java
15 SRC3=${NAME3}.java \
16         ReadArrayObjWrap.java
17 SRC4=${NAME4}.java \
18         WriteArrayObjWrap.java
19 SRC6=${NAME6}.java
20 MAINCLASS7=Chase3
21 SRC7=${MAINCLASS7}.java \
22      DistributedHashMap.java
23
24 FLAGS1 = -dsm -prefetch -dsmcaching -nooptimize -debug -mainclass ${MAINCLASS1}
25 FLAGS2 = -dsm -dsmcaching -optimize -mainclass ${MAINCLASS1}
26 FLAGS3 = -dsm -prefetch -dsmcaching -nooptimize -debug -mainclass ${MAINCLASS2}
27 FLAGS4 = -dsm -dsmcaching -optimize -mainclass ${MAINCLASS2}
28 FLAGS5 = -dsm -prefetch -dsmcaching -nooptimize -debug -mainclass ${MAINCLASS3}
29 FLAGS6 = -dsm -dsmcaching -optimize -mainclass ${MAINCLASS3}
30 FLAGS7 = -dsm -prefetch -dsmcaching -nooptimize -debug -mainclass ${MAINCLASS4}
31 FLAGS8 = -dsm -dsmcaching -nooptimize -debug -mainclass ${MAINCLASS4}
32 FLAGS9 = -dsm -nooptimize -debug -mainclass ${MAINCLASS4}
33 FLAGS10= -dsm -nooptimize -recovery -debug -mainclass ${MAINCLASS5}
34 FLAGS11= -dsm -runtimedebug -nooptimize -recovery -debug -mainclass ${MAINCLASS6}
35 FLAGS12= -nojava -dsm -runtimedebug -nooptimize -recovery -debug -mainclass ${MAINCLASS5}
36 FLAGS13= -dsm -transstats -optimize -mainclass ${MAINCLASS7}
37 FLAGS14= -dsm -dsmcaching -transstats -optimize -mainclass ${MAINCLASS7}
38 FLAGS15= -dsm -dsmcaching -transstats -trueprob 0.95 -excprefetch Chase3.main -prefetch -nooptimize -mainclass ${MAINCLASS7}
39
40
41 default:
42 #       ../../../buildscript ${FLAGS2} -o ${NAME1}NP ${SRC1}
43 #       cp ${NAME1}NP.bin ${NAME1}1NP.bin
44 #       cp ${NAME1}NP.bin ${NAME1}2NP.bin
45 #       cp ${NAME1}NP.bin ${NAME1}3NP.bin
46 #       cp ${NAME1}NP.bin ${NAME1}4NP.bin
47 #       cp ${NAME1}NP.bin ${NAME1}5NP.bin
48 #       cp ${NAME1}NP.bin ${NAME1}6NP.bin
49 #       cp ${NAME1}NP.bin ${NAME1}7NP.bin
50 #       cp ${NAME1}NP.bin ${NAME1}8NP.bin
51 #       ../../../buildscript ${FLAGS4} -o ${NAME2}NP ${SRC2}
52 #       cp ${NAME2}NP.bin ${NAME2}1NP.bin
53 #       cp ${NAME2}NP.bin ${NAME2}2NP.bin
54 #       cp ${NAME2}NP.bin ${NAME2}3NP.bin
55 #       cp ${NAME2}NP.bin ${NAME2}4NP.bin
56 #       cp ${NAME2}NP.bin ${NAME2}5NP.bin
57 #       cp ${NAME2}NP.bin ${NAME2}6NP.bin
58 #       cp ${NAME2}NP.bin ${NAME2}7NP.bin
59 #       cp ${NAME2}NP.bin ${NAME2}8NP.bin
60 #       ../../../buildscript ${FLAGS6} -o ${NAME3}NP ${SRC3}
61 #       cp ${NAME3}NP.bin ${NAME3}1NP.bin
62 #       cp ${NAME3}NP.bin ${NAME3}2NP.bin
63 #       cp ${NAME3}NP.bin ${NAME3}3NP.bin
64 #       cp ${NAME3}NP.bin ${NAME3}4NP.bin
65 #       cp ${NAME3}NP.bin ${NAME3}5NP.bin
66 #       cp ${NAME3}NP.bin ${NAME3}6NP.bin
67 #       cp ${NAME3}NP.bin ${NAME3}7NP.bin
68 #       cp ${NAME3}NP.bin ${NAME3}8NP.bin
69 #       cp ${NAME4}NP.bin ${NAME4}1NP.bin
70 #       ../../../buildscript ${FLAGS9} -o ${NAME4}NPNC ${SRC4}
71 #       cp ${NAME4}NP.bin ${NAME4}2NP.bin
72 #       cp ${NAME4}NP.bin ${NAME4}3NP.bin
73 #       cp ${NAME4}NP.bin ${NAME4}4NP.bin
74 #       cp ${NAME4}NP.bin ${NAME4}5NP.bin
75 #       cp ${NAME4}NP.bin ${NAME4}6NP.bin
76 #       cp ${NAME4}NP.bin ${NAME4}7NP.bin
77 #       cp ${NAME4}NP.bin ${NAME4}8NP.bin
78 #       ../../../buildscript ${FLAGS11} -o ${NAME6}NPNC ${SRC6}
79
80 test:
81         ../../../make
82         default
83
84 samplespam:
85         ../../../buildscript ${FLAGS13} -o ${MAINCLASS7}NPNC ${SRC7}
86         ../../../buildscript ${FLAGS14} -o ${MAINCLASS7}NPC ${SRC7}
87         ../../../buildscript ${FLAGS15} -o ${MAINCLASS7}N ${SRC7}
88
89 clean:
90         rm -rf tmpbuilddirectory
91         rm *.bin