18 *
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
21 * questions.
22 */
23 package jdk.jfr.event.oldobject;
24
25 import java.util.ArrayList;
26 import java.util.List;
27
28 import jdk.jfr.Recording;
29 import jdk.jfr.consumer.RecordedEvent;
30 import jdk.jfr.internal.test.WhiteBox;
31 import jdk.test.lib.jfr.EventNames;
32 import jdk.test.lib.jfr.Events;
33
34 /**
35 * @test
36 * @requires vm.flagless
37 * @requires vm.hasJFR
38 * @library /test/lib /test/jdk
39 * @modules jdk.jfr/jdk.jfr.internal.test
40 * @run main/othervm -XX:TLABSize=2k jdk.jfr.event.oldobject.TestHeapDeep
41 */
42 public class TestHeapDeep {
43
44 final static class ChainNode {
45 final ChainNode next;
46 List<byte[]> leaks;
47
48 public ChainNode(ChainNode node) {
49 next = node;
50 }
51 }
52
53 public static ChainNode leak;
54
55 public static void main(String[] args) throws Exception {
56 WhiteBox.setWriteAllObjectSamples(true);
57 while (true) {
|
18 *
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
21 * questions.
22 */
23 package jdk.jfr.event.oldobject;
24
25 import java.util.ArrayList;
26 import java.util.List;
27
28 import jdk.jfr.Recording;
29 import jdk.jfr.consumer.RecordedEvent;
30 import jdk.jfr.internal.test.WhiteBox;
31 import jdk.test.lib.jfr.EventNames;
32 import jdk.test.lib.jfr.Events;
33
34 /**
35 * @test
36 * @requires vm.flagless
37 * @requires vm.hasJFR
38 * @requires !(vm.opt.final.UseCompactObjectHeaders == true | vm.opt.final.UseShenandoahGC == true)
39 * @library /test/lib /test/jdk
40 * @modules jdk.jfr/jdk.jfr.internal.test
41 * @run main/othervm -XX:TLABSize=2k jdk.jfr.event.oldobject.TestHeapDeep
42 */
43 public class TestHeapDeep {
44
45 final static class ChainNode {
46 final ChainNode next;
47 List<byte[]> leaks;
48
49 public ChainNode(ChainNode node) {
50 next = node;
51 }
52 }
53
54 public static ChainNode leak;
55
56 public static void main(String[] args) throws Exception {
57 WhiteBox.setWriteAllObjectSamples(true);
58 while (true) {
|