test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java
changeset 55606 78a2b1bb15cf
parent 55594 66a748c4f3ff
child 58679 9c3209ff7550
equal deleted inserted replaced
55605:91050b1e0fe8 55606:78a2b1bb15cf
    25  * @test TestSieveObjects
    25  * @test TestSieveObjects
    26  * @summary Acceptance tests: collector can deal with retained objects
    26  * @summary Acceptance tests: collector can deal with retained objects
    27  * @key gc
    27  * @key gc
    28  * @requires vm.gc.Shenandoah & !vm.graal.enabled
    28  * @requires vm.gc.Shenandoah & !vm.graal.enabled
    29  *
    29  *
    30  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCMode=passive            -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestSieveObjects
    30  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
    31  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCMode=passive            -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify TestSieveObjects
    31  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
    32  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCMode=passive            -XX:+ShenandoahDegeneratedGC                       TestSieveObjects
    32  *      -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify
    33  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCMode=passive            -XX:-ShenandoahDegeneratedGC                       TestSieveObjects
    33  *      TestSieveObjects
    34  *
    34  *
    35  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=aggressive   -XX:+ShenandoahOOMDuringEvacALot TestSieveObjects
    35  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
    36  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=aggressive   -XX:+ShenandoahAllocFailureALot  TestSieveObjects
    36  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
    37  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=aggressive                                    TestSieveObjects
    37  *      -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify
       
    38  *      TestSieveObjects
    38  *
    39  *
    39  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive   -XX:+ShenandoahOOMDuringEvacALot TestSieveObjects
    40  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
    40  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive   -XX:+ShenandoahAllocFailureALot  TestSieveObjects
    41  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
    41  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive                                    TestSieveObjects
    42  *      -XX:+ShenandoahDegeneratedGC
       
    43  *      TestSieveObjects
    42  *
    44  *
    43  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=adaptive     -XX:+ShenandoahVerify TestSieveObjects
    45  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
    44  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCMode=traversal          -XX:+ShenandoahVerify TestSieveObjects
    46  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
       
    47  *      -XX:-ShenandoahDegeneratedGC
       
    48  *      TestSieveObjects
       
    49  */
       
    50 
       
    51 /*
       
    52  * @test TestSieveObjects
       
    53  * @summary Acceptance tests: collector can deal with retained objects
       
    54  * @key gc
       
    55  * @requires vm.gc.Shenandoah & !vm.graal.enabled
    45  *
    56  *
    46  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=adaptive     TestSieveObjects
    57  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
    47  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=static       TestSieveObjects
    58  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
    48  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=compact      TestSieveObjects
    59  *      -XX:+ShenandoahOOMDuringEvacALot
    49  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCMode=traversal          TestSieveObjects
    60  *      TestSieveObjects
    50  *
    61  *
    51  * @run main/othervm/timeout=240 -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:-UseTLAB                -XX:+ShenandoahVerify TestSieveObjects
    62  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
    63  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
       
    64  *      -XX:+ShenandoahAllocFailureALot
       
    65  *      TestSieveObjects
       
    66  *
       
    67  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
    68  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
       
    69  *      TestSieveObjects
       
    70  *
       
    71  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
    72  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive
       
    73  *      -XX:+ShenandoahVerify
       
    74  *      TestSieveObjects
       
    75  *
       
    76  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
    77  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive
       
    78  *      TestSieveObjects
       
    79  *
       
    80  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
    81  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=static
       
    82  *      TestSieveObjects
       
    83  *
       
    84  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
    85  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
       
    86  *      TestSieveObjects
       
    87  *
       
    88  * @run main/othervm/timeout=240 -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
    89  *      -XX:+UseShenandoahGC
       
    90  *      -XX:-UseTLAB -XX:+ShenandoahVerify
       
    91  *      TestSieveObjects
       
    92  */
       
    93 
       
    94 /*
       
    95  * @test TestSieveObjects
       
    96  * @summary Acceptance tests: collector can deal with retained objects
       
    97  * @key gc
       
    98  * @requires vm.gc.Shenandoah & !vm.graal.enabled
       
    99  *
       
   100  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
   101  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive
       
   102  *      -XX:+ShenandoahOOMDuringEvacALot
       
   103  *      TestSieveObjects
       
   104  *
       
   105  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
   106  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive
       
   107  *      -XX:+ShenandoahAllocFailureALot
       
   108  *      TestSieveObjects
       
   109  *
       
   110  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
   111  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive
       
   112  *      TestSieveObjects
       
   113  *
       
   114  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
   115  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal
       
   116  *      -XX:+ShenandoahVerify
       
   117  *      TestSieveObjects
       
   118  *
       
   119  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions
       
   120  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal
       
   121  *      TestSieveObjects
    52  */
   122  */
    53 
   123 
    54 import java.util.concurrent.ThreadLocalRandom;
   124 import java.util.concurrent.ThreadLocalRandom;
    55 
   125 
    56 public class TestSieveObjects {
   126 public class TestSieveObjects {