19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
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 import jdk.test.lib.Asserts; |
24 /* |
25 import java.lang.management.MemoryPoolMXBean; |
25 * @test UsageThresholdNotExceededTest |
|
26 * @summary verifying that usage threshold not exceeded while allocating less |
|
27 * than usage threshold |
|
28 * @library /testlibrary /test/lib / |
|
29 * @modules java.base/jdk.internal.misc |
|
30 * java.management |
|
31 * |
|
32 * @run driver ClassFileInstaller sun.hotspot.WhiteBox |
|
33 * sun.hotspot.WhiteBox$WhiteBoxPermission |
|
34 * @build compiler.codecache.jmx.UsageThresholdNotExceededTest |
|
35 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions |
|
36 * -XX:+WhiteBoxAPI -XX:-UseCodeCacheFlushing -XX:-MethodFlushing |
|
37 * -XX:CompileCommand=compileonly,null::* |
|
38 * -XX:+SegmentedCodeCache |
|
39 * compiler.codecache.jmx.UsageThresholdNotExceededTest |
|
40 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions |
|
41 * -XX:+WhiteBoxAPI -XX:-UseCodeCacheFlushing -XX:-MethodFlushing |
|
42 * -XX:CompileCommand=compileonly,null::* |
|
43 * -XX:-SegmentedCodeCache |
|
44 * compiler.codecache.jmx.UsageThresholdNotExceededTest |
|
45 */ |
|
46 |
|
47 package compiler.codecache.jmx; |
|
48 |
26 import sun.hotspot.code.BlobType; |
49 import sun.hotspot.code.BlobType; |
27 |
50 |
28 /* |
51 import java.lang.management.MemoryPoolMXBean; |
29 * @test UsageThresholdNotExceededTest |
52 |
30 * @library /testlibrary /test/lib |
|
31 * @modules java.base/jdk.internal.misc |
|
32 * java.management |
|
33 * @build UsageThresholdNotExceededTest |
|
34 * @run main ClassFileInstaller sun.hotspot.WhiteBox |
|
35 * sun.hotspot.WhiteBox$WhiteBoxPermission |
|
36 * @run main/othervm -Xbootclasspath/a:. -XX:-UseCodeCacheFlushing |
|
37 * -XX:-MethodFlushing -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI |
|
38 * -XX:+SegmentedCodeCache -XX:CompileCommand=compileonly,null::* |
|
39 * UsageThresholdNotExceededTest |
|
40 * @summary verifying that usage threshold not exceeded while allocating less |
|
41 * than usage threshold |
|
42 */ |
|
43 public class UsageThresholdNotExceededTest { |
53 public class UsageThresholdNotExceededTest { |
44 |
54 |
45 private final BlobType btype; |
55 private final BlobType btype; |
46 |
56 |
47 public UsageThresholdNotExceededTest(BlobType btype) { |
57 public UsageThresholdNotExceededTest(BlobType btype) { |