hotspot/test/compiler/codecache/stress/OverloadCompileQueueTest.java
changeset 40059 c2304140ed64
parent 36851 03e2f4d0a421
child 40067 db6c74a53556
equal deleted inserted replaced
40058:b4441f6cfe79 40059:c2304140ed64
    20  * or visit www.oracle.com if you need additional information or have any
    20  * or visit www.oracle.com if you need additional information or have any
    21  * questions.
    21  * questions.
    22  *
    22  *
    23  */
    23  */
    24 
    24 
       
    25 /*
       
    26  * @test OverloadCompileQueueTest
       
    27  * @summary stressing code cache by overloading compile queues
       
    28  * @library /testlibrary /test/lib /
       
    29  * @modules java.base/jdk.internal.misc
       
    30  *          java.management
       
    31  *
       
    32  * @ignore 8071905
       
    33  * @build compiler.codecache.stress.OverloadCompileQueueTest
       
    34  * @run driver ClassFileInstaller sun.hotspot.WhiteBox
       
    35  *                                sun.hotspot.WhiteBox$WhiteBoxPermission
       
    36  * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
       
    37  *                   -XX:+WhiteBoxAPI
       
    38  *                   -XX:CompileCommand=dontinline,compiler.codecache.stress.Helper$TestCase::method
       
    39  *                   -XX:-SegmentedCodeCache
       
    40  *                   compiler.codecache.stress.OverloadCompileQueueTest
       
    41  * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
       
    42  *                   -XX:+WhiteBoxAPI
       
    43  *                   -XX:CompileCommand=dontinline,compiler.codecache.stress.Helper$TestCase::method
       
    44  *                   -XX:+SegmentedCodeCache
       
    45  *                   compiler.codecache.stress.OverloadCompileQueueTest
       
    46  */
       
    47 
       
    48 package compiler.codecache.stress;
       
    49 
       
    50 import jdk.test.lib.Platform;
       
    51 
    25 import java.lang.reflect.Method;
    52 import java.lang.reflect.Method;
    26 import java.util.stream.IntStream;
    53 import java.util.stream.IntStream;
    27 
    54 
    28 import jdk.test.lib.Platform;
       
    29 
       
    30 /*
       
    31  * @test OverloadCompileQueueTest
       
    32  * @library /testlibrary /test/lib
       
    33  * @modules java.base/jdk.internal.misc
       
    34  *          java.management
       
    35  * @ignore 8071905
       
    36  * @build OverloadCompileQueueTest
       
    37  * @run main ClassFileInstaller sun.hotspot.WhiteBox
       
    38  *                              sun.hotspot.WhiteBox$WhiteBoxPermission
       
    39  * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
       
    40  *                   -XX:CompileCommand=dontinline,Helper$TestCase::method
       
    41  *                   -XX:+WhiteBoxAPI -XX:-SegmentedCodeCache OverloadCompileQueueTest
       
    42  * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
       
    43  *                   -XX:CompileCommand=dontinline,Helper$TestCase::method
       
    44  *                   -XX:+WhiteBoxAPI -XX:+SegmentedCodeCache OverloadCompileQueueTest
       
    45  * @summary stressing code cache by overloading compile queues
       
    46  */
       
    47 public class OverloadCompileQueueTest implements Runnable {
    55 public class OverloadCompileQueueTest implements Runnable {
    48     private static final int MAX_SLEEP = 10000;
    56     private static final int MAX_SLEEP = 10000;
    49     private static final String METHOD_TO_ENQUEUE = "method";
    57     private static final String METHOD_TO_ENQUEUE = "method";
    50     private static final int LEVEL_SIMPLE = 1;
    58     private static final int LEVEL_SIMPLE = 1;
    51     private static final int LEVEL_FULL_OPTIMIZATION = 4;
    59     private static final int LEVEL_FULL_OPTIMIZATION = 4;