equal
deleted
inserted
replaced
35 import java.util.ArrayList; |
35 import java.util.ArrayList; |
36 import java.util.Collections; |
36 import java.util.Collections; |
37 import jdk.test.lib.Platform; |
37 import jdk.test.lib.Platform; |
38 import jdk.test.lib.process.ProcessTools; |
38 import jdk.test.lib.process.ProcessTools; |
39 import jdk.test.lib.process.OutputAnalyzer; |
39 import jdk.test.lib.process.OutputAnalyzer; |
|
40 import sun.hotspot.gc.GC; |
40 |
41 |
41 import sun.hotspot.code.Compiler; |
42 import sun.hotspot.code.Compiler; |
42 |
43 |
43 public class UseCompressedOops { |
44 public class UseCompressedOops { |
44 |
45 |
59 testCompressedOopsModes(args, "-XX:+UseConcMarkSweepGC"); |
60 testCompressedOopsModes(args, "-XX:+UseConcMarkSweepGC"); |
60 } |
61 } |
61 testCompressedOopsModes(args, "-XX:+UseSerialGC"); |
62 testCompressedOopsModes(args, "-XX:+UseSerialGC"); |
62 testCompressedOopsModes(args, "-XX:+UseParallelGC"); |
63 testCompressedOopsModes(args, "-XX:+UseParallelGC"); |
63 testCompressedOopsModes(args, "-XX:+UseParallelOldGC"); |
64 testCompressedOopsModes(args, "-XX:+UseParallelOldGC"); |
|
65 if (GC.Shenandoah.isSupported()) { |
|
66 testCompressedOopsModes(args, "-XX:+UseShenandoahGC"); |
|
67 } |
64 } |
68 } |
65 |
69 |
66 public static void testCompressedOopsModes(ArrayList<String> flags1, String... flags2) throws Exception { |
70 public static void testCompressedOopsModes(ArrayList<String> flags1, String... flags2) throws Exception { |
67 ArrayList<String> args = new ArrayList<>(); |
71 ArrayList<String> args = new ArrayList<>(); |
68 args.addAll(flags1); |
72 args.addAll(flags1); |