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