< prev index next >

test/jdk/jdk/jfr/event/oldobject/TestObjectDescription.java

Print this page

 23 
 24 package jdk.jfr.event.oldobject;
 25 
 26 import java.lang.reflect.Array;
 27 import java.util.ArrayList;
 28 import java.util.HashSet;
 29 import java.util.List;
 30 import java.util.Set;
 31 import java.util.concurrent.Callable;
 32 
 33 import jdk.jfr.Recording;
 34 import jdk.jfr.consumer.RecordedEvent;
 35 import jdk.jfr.consumer.RecordedObject;
 36 import jdk.jfr.internal.test.WhiteBox;
 37 import jdk.test.lib.jfr.EventNames;
 38 import jdk.test.lib.jfr.Events;
 39 
 40 /**
 41  * @test
 42  * @requires vm.flagless

 43  * @requires vm.hasJFR
 44  * @requires vm.gc != "Shenandoah"
 45  * @requires vm.flagless
 46  * @comment Marked as flagless until JDK-8344015 is fixed
 47  * @library /test/lib /test/jdk
 48  * @modules jdk.jfr/jdk.jfr.internal.test
 49  * @run main/othervm -XX:TLABSize=2k jdk.jfr.event.oldobject.TestObjectDescription
 50  */
 51 public class TestObjectDescription {
 52 
 53     private static final int OBJECT_DESCRIPTION_MAX_SIZE = 100;
 54     private static final String CLASS_NAME = TestClassLoader.class.getName() + "$TestClass";
 55     public static List<?> leaks;
 56 
 57     public final static class MyThreadGroup extends ThreadGroup {
 58         public final static String NAME = "My Thread Group";
 59 
 60         public MyThreadGroup(String name) {
 61             super(name);
 62         }
 63 
 64         // Allocate array to trigger sampling code path for interpreter / c1
 65         byte[] bytes = new byte[10];
 66     }

 23 
 24 package jdk.jfr.event.oldobject;
 25 
 26 import java.lang.reflect.Array;
 27 import java.util.ArrayList;
 28 import java.util.HashSet;
 29 import java.util.List;
 30 import java.util.Set;
 31 import java.util.concurrent.Callable;
 32 
 33 import jdk.jfr.Recording;
 34 import jdk.jfr.consumer.RecordedEvent;
 35 import jdk.jfr.consumer.RecordedObject;
 36 import jdk.jfr.internal.test.WhiteBox;
 37 import jdk.test.lib.jfr.EventNames;
 38 import jdk.test.lib.jfr.Events;
 39 
 40 /**
 41  * @test
 42  * @requires vm.flagless
 43  * @comment Marked as flagless until JDK-8344015 is fixed
 44  * @requires vm.hasJFR
 45  * @requires vm.gc != "Shenandoah"
 46  * @requires vm.opt.final.UseCompactObjectHeaders == false

 47  * @library /test/lib /test/jdk
 48  * @modules jdk.jfr/jdk.jfr.internal.test
 49  * @run main/othervm -XX:TLABSize=2k jdk.jfr.event.oldobject.TestObjectDescription
 50  */
 51 public class TestObjectDescription {
 52 
 53     private static final int OBJECT_DESCRIPTION_MAX_SIZE = 100;
 54     private static final String CLASS_NAME = TestClassLoader.class.getName() + "$TestClass";
 55     public static List<?> leaks;
 56 
 57     public final static class MyThreadGroup extends ThreadGroup {
 58         public final static String NAME = "My Thread Group";
 59 
 60         public MyThreadGroup(String name) {
 61             super(name);
 62         }
 63 
 64         // Allocate array to trigger sampling code path for interpreter / c1
 65         byte[] bytes = new byte[10];
 66     }
< prev index next >