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 }
|