test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java
branchdatagramsocketimpl-branch
changeset 58678 9cf78a70fa4f
parent 54777 206afa6372ae
child 58679 9c3209ff7550
equal deleted inserted replaced
58677:13588c901957 58678:9cf78a70fa4f
    19  * or visit www.oracle.com if you need additional information or have any
    19  * or visit www.oracle.com if you need additional information or have any
    20  * questions.
    20  * questions.
    21  *
    21  *
    22  */
    22  */
    23 
    23 
    24  /*
    24 /*
    25  * @test TestStringDedup
    25  * @test TestStringDedup
    26  * @summary Test Shenandoah string deduplication implementation
    26  * @summary Test Shenandoah string deduplication implementation
    27  * @key gc
    27  * @key gc
    28  * @requires vm.gc.Shenandoah & !vm.graal.enabled
    28  * @requires vm.gc.Shenandoah & !vm.graal.enabled
    29  * @library /test/lib
    29  * @library /test/lib
    30  * @modules java.base/jdk.internal.misc:open
    30  * @modules java.base/jdk.internal.misc:open
    31  * @modules java.base/java.lang:open
    31  * @modules java.base/java.lang:open
    32  *          java.management
    32  *          java.management
    33  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=passive      -XX:+ShenandoahDegeneratedGC -XX:+UseStringDeduplication -Xmx256M -Xlog:gc+stats TestStringDedup
       
    34  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=passive      -XX:-ShenandoahDegeneratedGC -XX:+UseStringDeduplication -Xmx256M -Xlog:gc+stats TestStringDedup
       
    35  *
    33  *
    36  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive   -XX:+UseStringDeduplication -Xmx256M -Xlog:gc+stats TestStringDedup
    34  * @run main/othervm -Xmx256m -Xlog:gc+stats -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseStringDeduplication
       
    35  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
       
    36  *      -XX:+ShenandoahDegeneratedGC
       
    37  *      TestStringDedup
    37  *
    38  *
    38  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC                                         -XX:+UseStringDeduplication -Xmx256M -Xlog:gc+stats TestStringDedup
    39  * @run main/othervm -Xmx256m -Xlog:gc+stats -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseStringDeduplication
    39  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=traversal    -XX:+UseStringDeduplication -Xmx256M -Xlog:gc+stats TestStringDedup
    40  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
       
    41  *      -XX:-ShenandoahDegeneratedGC
       
    42  *      TestStringDedup
       
    43  */
       
    44 
       
    45 /*
       
    46  * @test TestStringDedup
       
    47  * @summary Test Shenandoah string deduplication implementation
       
    48  * @key gc
       
    49  * @requires vm.gc.Shenandoah & !vm.graal.enabled
       
    50  * @library /test/lib
       
    51  * @modules java.base/jdk.internal.misc:open
       
    52  * @modules java.base/java.lang:open
       
    53  *          java.management
    40  *
    54  *
    41  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact      -XX:+UseStringDeduplication -Xmx256M -Xlog:gc+stats TestStringDedup
    55  * @run main/othervm -Xmx256m -Xlog:gc+stats -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseStringDeduplication
       
    56  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
       
    57  *      TestStringDedup
       
    58  *
       
    59  * @run main/othervm -Xmx256m -Xlog:gc+stats -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseStringDeduplication
       
    60  *      -XX:+UseShenandoahGC
       
    61  *      TestStringDedup
       
    62  *
       
    63  * @run main/othervm -Xmx256m -Xlog:gc+stats -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseStringDeduplication
       
    64  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
       
    65  *      TestStringDedup
       
    66  */
       
    67 
       
    68 /*
       
    69  * @test TestStringDedup
       
    70  * @summary Test Shenandoah string deduplication implementation
       
    71  * @key gc
       
    72  * @requires vm.gc.Shenandoah & !vm.graal.enabled
       
    73  * @library /test/lib
       
    74  * @modules java.base/jdk.internal.misc:open
       
    75  * @modules java.base/java.lang:open
       
    76  *          java.management
       
    77  *
       
    78  * @run main/othervm -Xmx256m -Xlog:gc+stats -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseStringDeduplication
       
    79  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal
       
    80  *      TestStringDedup
       
    81  *
       
    82  * @run main/othervm -Xmx256m -Xlog:gc+stats -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseStringDeduplication
       
    83  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=traversal -XX:ShenandoahGCHeuristics=aggressive
       
    84  *      TestStringDedup
    42  */
    85  */
    43 
    86 
    44 import java.lang.reflect.*;
    87 import java.lang.reflect.*;
    45 import java.util.*;
    88 import java.util.*;
    46 
    89