@@ -4,57 +4,53 @@ set -xe
4
4
5
5
unset JAVA_TOOL_OPTIONS
6
6
7
- export MMTK_EXTREME_ASSERTIONS=1
8
- . $( dirname " $0 " ) /ci-build.sh
7
+ run_subset () {
8
+ heap_multiplier= $1
9
9
10
- cd $OPENJDK_PATH
10
+ runbms_dacapo2006_with_heap_multiplier fop $heap_multiplier
11
+ runbms_dacapo2006_with_heap_multiplier luindex $heap_multiplier
12
+ }
11
13
12
14
# -- SemiSpace --
13
15
export MMTK_PLAN=SemiSpace
14
16
15
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar fop
16
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar luindex
17
+ run_subset 4
17
18
18
19
# --- Immix ---
19
20
export MMTK_PLAN=Immix
20
21
21
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar fop
22
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar luindex
22
+ run_subset 4
23
23
24
24
# --- GenImmix ---
25
25
export MMTK_PLAN=GenImmix
26
26
27
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar fop
28
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar luindex
27
+ run_subset 4
29
28
30
29
# --- StickyImmix ---
31
30
export MMTK_PLAN=StickyImmix
32
31
33
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar fop
34
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar luindex
32
+ run_subset 4
35
33
36
34
# -- GenCopy --
37
35
export MMTK_PLAN=GenCopy
38
36
39
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar fop
40
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar luindex
37
+ run_subset 4
41
38
42
39
# -- NoGC --
43
40
export MMTK_PLAN=NoGC
44
41
45
- build/linux-x86_64-normal-server- $DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms1G -Xmx1G -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar fop
46
- build/linux-x86_64-normal-server- $DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms1G -Xmx1G -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar luindex
42
+ runbms_dacapo2006_with_heap_size fop 1000 1000
43
+ runbms_dacapo2006_with_heap_size luindex 1000 1000
47
44
48
45
# --- MarkSweep ---
49
46
export MMTK_PLAN=MarkSweep
50
47
51
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar fop
52
- build/linux-x86_64-normal-server-$DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms500M -Xmx500M -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar luindex
48
+ run_subset 8
53
49
54
50
# -- PageProtect --
55
51
sudo sysctl -w vm.max_map_count=655300
56
52
export MMTK_PLAN=PageProtect
57
53
58
- build/linux-x86_64-normal-server- $DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms4G -Xmx4G -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar fop
59
- # Note: Disable compressed pointers for luindex as it does not work well with GC plans that uses virtual memory excessively.
60
- build/linux-x86_64-normal-server- $DEBUG_LEVEL /jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -XX:-UseCompressedOops -XX:-UseCompressedClassPointers -Xms4G -Xmx4G -jar $DACAPO_PATH /dacapo-2006-10-MR2.jar luindex
54
+ # Note: Disable compressed pointers as it does not work well with GC plans that uses virtual memory excessively.
55
+ runbms_dacapo2006_with_heap_size fop 4000 4000 -XX:-UseCompressedOops -XX:-UseCompressedClassPointers
56
+ runbms_dacapo2006_with_heap_size luindex 4000 4000 -XX:-UseCompressedOops -XX:-UseCompressedClassPointers
0 commit comments