28 * @requires vm.gc.Shenandoah & !vm.graal.enabled |
28 * @requires vm.gc.Shenandoah & !vm.graal.enabled |
29 * @modules java.base/jdk.internal.misc |
29 * @modules java.base/jdk.internal.misc |
30 * java.management |
30 * java.management |
31 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions |
31 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions |
32 * -XX:+UseShenandoahGC -Xmx1g -Xms1g |
32 * -XX:+UseShenandoahGC -Xmx1g -Xms1g |
33 * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals |
33 * -XX:+ShenandoahVerify -XX:+VerifyObjectEquals |
34 * -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC |
34 * -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC |
35 * TestVerifyJCStress |
35 * TestVerifyJCStress |
36 * |
36 * |
37 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions |
37 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions |
38 * -XX:+UseShenandoahGC -Xmx1g -Xms1g |
38 * -XX:+UseShenandoahGC -Xmx1g -Xms1g |
39 * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals |
39 * -XX:+ShenandoahVerify -XX:+VerifyObjectEquals |
40 * -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC |
40 * -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC |
41 * TestVerifyJCStress |
41 * TestVerifyJCStress |
42 * |
42 * |
43 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions |
43 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions |
44 * -XX:+UseShenandoahGC -Xmx1g -Xms1g |
44 * -XX:+UseShenandoahGC -Xmx1g -Xms1g |
45 * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals -XX:+ShenandoahVerifyOptoBarriers |
45 * -XX:+ShenandoahVerify -XX:+VerifyObjectEquals -XX:+ShenandoahVerifyOptoBarriers |
46 * -XX:ShenandoahGCHeuristics=adaptive |
46 * -XX:ShenandoahGCHeuristics=adaptive |
47 * TestVerifyJCStress |
47 * TestVerifyJCStress |
48 * |
48 * |
49 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions |
49 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions |
50 * -XX:+UseShenandoahGC -Xmx1g -Xms1g |
50 * -XX:+UseShenandoahGC -Xmx1g -Xms1g |
51 * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals -XX:+ShenandoahVerifyOptoBarriers |
51 * -XX:+ShenandoahVerify -XX:+VerifyObjectEquals -XX:+ShenandoahVerifyOptoBarriers |
52 * -XX:ShenandoahGCHeuristics=static |
52 * -XX:ShenandoahGCHeuristics=static |
53 * TestVerifyJCStress |
53 * TestVerifyJCStress |
54 * |
54 * |
55 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions |
55 * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions |
56 * -XX:+UseShenandoahGC -Xmx1g -Xms1g |
56 * -XX:+UseShenandoahGC -Xmx1g -Xms1g |
57 * -XX:+ShenandoahStoreCheck -XX:+ShenandoahVerify -XX:+VerifyObjectEquals -XX:+ShenandoahVerifyOptoBarriers |
57 * -XX:+ShenandoahVerify -XX:+VerifyObjectEquals -XX:+ShenandoahVerifyOptoBarriers |
58 * -XX:ShenandoahGCHeuristics=traversal |
58 * -XX:ShenandoahGCHeuristics=traversal |
59 * TestVerifyJCStress |
59 * TestVerifyJCStress |
60 */ |
60 */ |
61 |
61 |
62 import java.util.*; |
62 import java.util.*; |