< prev index next >

test/hotspot/jtreg/runtime/FieldLayout/FieldDensityTest.java

Print this page

 21  * questions.
 22  */
 23 
 24 /*
 25  * @test
 26  * @bug 8237767
 27  * @summary Verify behaviour of field layout algorithm
 28  * @library /test/lib
 29  * @modules java.base/jdk.internal.misc
 30  *          java.management
 31  * @run main/othervm FieldDensityTest
 32  */
 33 
 34 /*
 35  * @test
 36  * @requires vm.bits == "64"
 37  * @library /test/lib
 38  * @modules java.base/jdk.internal.misc
 39  *          java.management
 40  * @run main/othervm -XX:+UseCompressedOops -XX:+UseCompressedClassPointers FieldDensityTest
 41  * @run main/othervm -XX:+UseCompressedOops -XX:-UseCompressedClassPointers FieldDensityTest
 42  */
 43 
 44 import java.lang.reflect.Field;
 45 import java.util.Arrays;
 46 import java.util.Comparator;
 47 import jdk.internal.misc.Unsafe;
 48 
 49 import jdk.test.lib.Asserts;
 50 
 51 public class FieldDensityTest {
 52 
 53     static int OOP_SIZE_IN_BYTES = 0;
 54 
 55     static {
 56         if (System.getProperty("sun.arch.data.model").equals("64")) {
 57             if (System.getProperty("java.vm.compressedOopsMode") == null) {
 58                 OOP_SIZE_IN_BYTES = 8;
 59             } else {
 60                 OOP_SIZE_IN_BYTES = 4;
 61             }

 21  * questions.
 22  */
 23 
 24 /*
 25  * @test
 26  * @bug 8237767
 27  * @summary Verify behaviour of field layout algorithm
 28  * @library /test/lib
 29  * @modules java.base/jdk.internal.misc
 30  *          java.management
 31  * @run main/othervm FieldDensityTest
 32  */
 33 
 34 /*
 35  * @test
 36  * @requires vm.bits == "64"
 37  * @library /test/lib
 38  * @modules java.base/jdk.internal.misc
 39  *          java.management
 40  * @run main/othervm -XX:+UseCompressedOops -XX:+UseCompressedClassPointers FieldDensityTest

 41  */
 42 
 43 import java.lang.reflect.Field;
 44 import java.util.Arrays;
 45 import java.util.Comparator;
 46 import jdk.internal.misc.Unsafe;
 47 
 48 import jdk.test.lib.Asserts;
 49 
 50 public class FieldDensityTest {
 51 
 52     static int OOP_SIZE_IN_BYTES = 0;
 53 
 54     static {
 55         if (System.getProperty("sun.arch.data.model").equals("64")) {
 56             if (System.getProperty("java.vm.compressedOopsMode") == null) {
 57                 OOP_SIZE_IN_BYTES = 8;
 58             } else {
 59                 OOP_SIZE_IN_BYTES = 4;
 60             }
< prev index next >