27 import java.lang.String;
28 import java.lang.System;
29 import java.lang.management.ManagementFactory;
30 import java.lang.management.RuntimeMXBean;
31 import java.util.ArrayList;
32 import java.util.List;
33 import java.util.concurrent.CyclicBarrier;
34 import java.util.regex.Matcher;
35 import java.util.regex.Pattern;
36 import java.lang.reflect.Field;
37 import java.lang.reflect.Modifier;
38 import sun.misc.Unsafe;
39 import jdk.internal.vm.annotation.Contended;
40
41 /*
42 * @test
43 * @bug 8015270
44 * @bug 8015493
45 * @summary \@Contended: fix multiple issues in the layout code
46 *
47 * @modules java.base/sun.misc
48 * @run main/othervm -XX:-RestrictContended -XX:ContendedPaddingWidth=128 -Xmx128m OopMaps
49 */
50 public class OopMaps {
51
52 public static final int COUNT = 10000;
53
54 public static void main(String[] args) throws Exception {
55 Object o01 = new Object();
56 Object o02 = new Object();
57 Object o03 = new Object();
58 Object o04 = new Object();
59 Object o05 = new Object();
60 Object o06 = new Object();
61 Object o07 = new Object();
62 Object o08 = new Object();
63 Object o09 = new Object();
64 Object o10 = new Object();
65 Object o11 = new Object();
66 Object o12 = new Object();
67 Object o13 = new Object();
|
27 import java.lang.String;
28 import java.lang.System;
29 import java.lang.management.ManagementFactory;
30 import java.lang.management.RuntimeMXBean;
31 import java.util.ArrayList;
32 import java.util.List;
33 import java.util.concurrent.CyclicBarrier;
34 import java.util.regex.Matcher;
35 import java.util.regex.Pattern;
36 import java.lang.reflect.Field;
37 import java.lang.reflect.Modifier;
38 import sun.misc.Unsafe;
39 import jdk.internal.vm.annotation.Contended;
40
41 /*
42 * @test
43 * @bug 8015270
44 * @bug 8015493
45 * @summary \@Contended: fix multiple issues in the layout code
46 *
47 * @modules java.base/jdk.internal.vm.annotation
48 * @run main/othervm -XX:-RestrictContended -XX:ContendedPaddingWidth=128 -Xmx128m OopMaps
49 */
50 public class OopMaps {
51
52 public static final int COUNT = 10000;
53
54 public static void main(String[] args) throws Exception {
55 Object o01 = new Object();
56 Object o02 = new Object();
57 Object o03 = new Object();
58 Object o04 = new Object();
59 Object o05 = new Object();
60 Object o06 = new Object();
61 Object o07 = new Object();
62 Object o08 = new Object();
63 Object o09 = new Object();
64 Object o10 = new Object();
65 Object o11 = new Object();
66 Object o12 = new Object();
67 Object o13 = new Object();
|