test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java
branchdatagramsocketimpl-branch
changeset 58678 9cf78a70fa4f
parent 54777 206afa6372ae
child 58679 9c3209ff7550
equal deleted inserted replaced
58677:13588c901957 58678:9cf78a70fa4f
    25  * @test TestAllocObjectArrays
    25  * @test TestAllocObjectArrays
    26  * @summary Acceptance tests: collector can withstand allocation
    26  * @summary Acceptance tests: collector can withstand allocation
    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:ShenandoahGCHeuristics=passive      -XX:+ShenandoahDegeneratedGC     -XX:+ShenandoahVerify TestAllocObjectArrays
    30  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
    31  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive      -XX:-ShenandoahDegeneratedGC     -XX:+ShenandoahVerify TestAllocObjectArrays
    31  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
    32  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive      -XX:+ShenandoahDegeneratedGC                           TestAllocObjectArrays
    32  *      -XX:+ShenandoahDegeneratedGC -XX:+ShenandoahVerify
    33  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=passive      -XX:-ShenandoahDegeneratedGC                           TestAllocObjectArrays
    33  *      TestAllocObjectArrays
    34  *
    34  *
    35  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=aggressive   -XX:+ShenandoahOOMDuringEvacALot -XX:+ShenandoahVerify TestAllocObjectArrays
    35  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
    36  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=aggressive   -XX:+ShenandoahAllocFailureALot  -XX:+ShenandoahVerify TestAllocObjectArrays
    36  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
    37  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=aggressive   -XX:+ShenandoahOOMDuringEvacALot                       TestAllocObjectArrays
    37  *      -XX:-ShenandoahDegeneratedGC -XX:+ShenandoahVerify
    38  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=aggressive   -XX:+ShenandoahAllocFailureALot                        TestAllocObjectArrays
    38  *      TestAllocObjectArrays
    39  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=aggressive                                                          TestAllocObjectArrays
       
    40  *
    39  *
    41  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=adaptive     -XX:+ShenandoahVerify TestAllocObjectArrays
    40  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
    42  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=traversal    -XX:+ShenandoahVerify TestAllocObjectArrays
    41  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
       
    42  *      -XX:+ShenandoahDegeneratedGC
       
    43  *      TestAllocObjectArrays
    43  *
    44  *
    44  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=adaptive     TestAllocObjectArrays
    45  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
    45  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=static       TestAllocObjectArrays
    46  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
    46  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=compact      TestAllocObjectArrays
    47  *      -XX:-ShenandoahDegeneratedGC
    47  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:ShenandoahGCHeuristics=traversal    TestAllocObjectArrays
    48  *      TestAllocObjectArrays
       
    49 
       
    50 /*
       
    51  * @test TestAllocObjectArrays
       
    52  * @summary Acceptance tests: collector can withstand allocation
       
    53  * @key gc
       
    54  * @requires vm.gc.Shenandoah & !vm.graal.enabled
    48  *
    55  *
    49  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx1g -Xms1g -XX:-UseTLAB                            -XX:+ShenandoahVerify TestAllocObjectArrays
    56  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
    57  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
       
    58  *      -XX:+ShenandoahOOMDuringEvacALot -XX:+ShenandoahVerify
       
    59  *      TestAllocObjectArrays
       
    60  *
       
    61  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
    62  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
       
    63  *      -XX:+ShenandoahAllocFailureALot -XX:+ShenandoahVerify
       
    64  *      TestAllocObjectArrays
       
    65  *
       
    66  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
    67  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
       
    68  *      -XX:+ShenandoahOOMDuringEvacALot
       
    69  *      TestAllocObjectArrays
       
    70  *
       
    71  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
    72  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
       
    73  *      -XX:+ShenandoahAllocFailureALot
       
    74  *      TestAllocObjectArrays
       
    75  *
       
    76  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
    77  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
       
    78  *      TestAllocObjectArrays
       
    79  *
       
    80  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
    81  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive
       
    82  *      -XX:+ShenandoahVerify
       
    83  *      TestAllocObjectArrays
       
    84  *
       
    85  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
    86  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive
       
    87  *      TestAllocObjectArrays
       
    88  *
       
    89  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
    90  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=static
       
    91  *      TestAllocObjectArrays
       
    92  *
       
    93  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
    94  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
       
    95  *      TestAllocObjectArrays
       
    96  *
       
    97  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
    98  *      -XX:+UseShenandoahGC
       
    99  *      -XX:-UseTLAB -XX:+ShenandoahVerify
       
   100  *      TestAllocObjectArrays
       
   101  */
       
   102 
       
   103 /*
       
   104  * @test TestAllocObjectArrays
       
   105  * @summary Acceptance tests: collector can withstand allocation
       
   106  * @key gc
       
   107  * @requires vm.gc.Shenandoah & !vm.graal.enabled
       
   108  *
       
   109  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
   110  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive
       
   111  *      -XX:+ShenandoahOOMDuringEvacALot -XX:+ShenandoahVerify
       
   112  *      TestAllocObjectArrays
       
   113  *
       
   114  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
   115  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive
       
   116  *      -XX:+ShenandoahAllocFailureALot -XX:+ShenandoahVerify
       
   117  *      TestAllocObjectArrays
       
   118  *
       
   119  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
   120  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive
       
   121  *      -XX:+ShenandoahOOMDuringEvacALot
       
   122  *      TestAllocObjectArrays
       
   123  *
       
   124  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
   125  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive
       
   126  *      -XX:+ShenandoahAllocFailureALot
       
   127  *      TestAllocObjectArrays
       
   128  *
       
   129  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
   130  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive
       
   131  *      TestAllocObjectArrays
       
   132  *
       
   133  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
   134  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal
       
   135  *      -XX:+ShenandoahVerify
       
   136  *      TestAllocObjectArrays
       
   137  *
       
   138  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -Xmx1g -Xms1g
       
   139  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal
       
   140  *      TestAllocObjectArrays
    50  */
   141  */
    51 
   142 
    52 import java.util.Random;
   143 import java.util.Random;
    53 
   144 
    54 public class TestAllocObjectArrays {
   145 public class TestAllocObjectArrays {