< prev index next >

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

Print this page

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

 43  * @library /test/lib /test/jdk
 44  * @modules jdk.jfr/jdk.jfr.internal.test
 45  * @run main/othervm -XX:TLABSize=2k -Xlog:gc+tlab=trace jdk.jfr.event.oldobject.TestFieldInformation
 46  */
 47 public class TestFieldInformation {
 48 
 49     public static final Object[] testField = new Object[50];
 50 
 51     public static void main(String[] args) throws Exception {
 52         WhiteBox.setWriteAllObjectSamples(true);
 53 
 54         try (Recording recording = new Recording()) {
 55             recording.enable(EventNames.OldObjectSample).withoutStackTrace().with("cutoff", "infinity");
 56             recording.start();
 57 
 58             addToTestField();
 59 
 60             recording.stop();
 61 
 62             List<RecordedEvent> events = Events.fromRecording(recording);

 23 
 24 package jdk.jfr.event.oldobject;
 25 
 26 import java.lang.reflect.Modifier;
 27 import java.util.HashSet;
 28 import java.util.List;
 29 import java.util.Set;
 30 
 31 import jdk.jfr.Recording;
 32 import jdk.jfr.consumer.RecordedEvent;
 33 import jdk.jfr.consumer.RecordedObject;
 34 import jdk.jfr.internal.test.WhiteBox;
 35 import jdk.test.lib.Asserts;
 36 import jdk.test.lib.jfr.EventNames;
 37 import jdk.test.lib.jfr.Events;
 38 
 39 /**
 40  * @test
 41  * @requires vm.flagless
 42  * @requires vm.hasJFR
 43  * @requires !(vm.opt.final.UseCompactObjectHeaders == true | vm.opt.final.UseShenandoahGC == true)
 44  * @library /test/lib /test/jdk
 45  * @modules jdk.jfr/jdk.jfr.internal.test
 46  * @run main/othervm -XX:TLABSize=2k -Xlog:gc+tlab=trace jdk.jfr.event.oldobject.TestFieldInformation
 47  */
 48 public class TestFieldInformation {
 49 
 50     public static final Object[] testField = new Object[50];
 51 
 52     public static void main(String[] args) throws Exception {
 53         WhiteBox.setWriteAllObjectSamples(true);
 54 
 55         try (Recording recording = new Recording()) {
 56             recording.enable(EventNames.OldObjectSample).withoutStackTrace().with("cutoff", "infinity");
 57             recording.start();
 58 
 59             addToTestField();
 60 
 61             recording.stop();
 62 
 63             List<RecordedEvent> events = Events.fromRecording(recording);
< prev index next >