< prev index next >

test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java

Print this page

 27  * @summary Tests that we pass at least one jcstress-like test with all verification turned on
 28  * @requires vm.gc.Shenandoah
 29  * @modules java.base/jdk.internal.misc
 30  *          java.management
 31  *
 32  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
 33  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
 34  *      -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify
 35  *      TestVerifyJCStress
 36  *
 37  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
 38  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
 39  *      -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify
 40  *      TestVerifyJCStress
 41  */
 42 
 43 /*
 44  * @test id=default
 45  * @summary Tests that we pass at least one jcstress-like test with all verification turned on
 46  * @requires vm.gc.Shenandoah

 47  * @modules java.base/jdk.internal.misc
 48  *          java.management
 49  *
 50  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
 51  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive
 52  *      -XX:+ShenandoahVerify
 53  *      TestVerifyJCStress
 54  *
 55  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
 56  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
 57  *      -XX:+ShenandoahVerify
 58  *      TestVerifyJCStress
 59  */
 60 
 61 /*
 62  * @test id=iu
 63  * @summary Tests that we pass at least one jcstress-like test with all verification turned on
 64  * @requires vm.gc.Shenandoah
 65  * @modules java.base/jdk.internal.misc
 66  *          java.management
 67  *
 68  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
 69  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu
 70  *      -XX:+ShenandoahVerify
 71  *      TestVerifyJCStress
 72  */
 73 
 74 /*
 75  * @test id=iu-c1
 76  * @summary Tests that we pass at least one jcstress-like test with all verification turned on
 77  * @requires vm.gc.Shenandoah
 78  * @modules java.base/jdk.internal.misc
 79  *          java.management
 80  *
 81  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
 82  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu
 83  *      -XX:+ShenandoahVerify -XX:TieredStopAtLevel=1
 84  *      TestVerifyJCStress
 85  */
 86 
 87 
 88 import java.util.*;
 89 import java.util.concurrent.*;
 90 import java.util.concurrent.locks.*;
 91 
 92 public class TestVerifyJCStress {
 93 
 94     public static void main(String[] args) throws Exception {
 95         ExecutorService service = Executors.newFixedThreadPool(
 96                 2,
 97                 r -> {
 98                     Thread t = new Thread(r);
 99                     t.setDaemon(true);
100                     return t;
101                 }
102         );
103 
104         for (int c = 0; c < 10000; c++) {
105             final Test[] tests = new Test[10000];
106             for (int t = 0; t < tests.length; t++) {
107                 tests[t] = new Test();

 27  * @summary Tests that we pass at least one jcstress-like test with all verification turned on
 28  * @requires vm.gc.Shenandoah
 29  * @modules java.base/jdk.internal.misc
 30  *          java.management
 31  *
 32  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
 33  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
 34  *      -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify
 35  *      TestVerifyJCStress
 36  *
 37  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
 38  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
 39  *      -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify
 40  *      TestVerifyJCStress
 41  */
 42 
 43 /*
 44  * @test id=default
 45  * @summary Tests that we pass at least one jcstress-like test with all verification turned on
 46  * @requires vm.gc.Shenandoah
 47  * @requires !vm.debug
 48  * @modules java.base/jdk.internal.misc
 49  *          java.management
 50  *
 51  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
 52  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive
 53  *      -XX:+ShenandoahVerify
 54  *      TestVerifyJCStress
 55  *
 56  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
 57  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
 58  *      -XX:+ShenandoahVerify
 59  *      TestVerifyJCStress
 60  */
 61 



























 62 import java.util.*;
 63 import java.util.concurrent.*;
 64 import java.util.concurrent.locks.*;
 65 
 66 public class TestVerifyJCStress {
 67 
 68     public static void main(String[] args) throws Exception {
 69         ExecutorService service = Executors.newFixedThreadPool(
 70                 2,
 71                 r -> {
 72                     Thread t = new Thread(r);
 73                     t.setDaemon(true);
 74                     return t;
 75                 }
 76         );
 77 
 78         for (int c = 0; c < 10000; c++) {
 79             final Test[] tests = new Test[10000];
 80             for (int t = 0; t < tests.length; t++) {
 81                 tests[t] = new Test();
< prev index next >