1 /*
2 * Copyright (c) 2017, 2018, Red Hat, Inc. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
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 *
29 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
30 * -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
31 * -XX:+ShenandoahDegeneratedGC
32 * TestRegionSampling
33 *
34 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
35 * -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
36 * -XX:-ShenandoahDegeneratedGC
37 * TestRegionSampling
38 */
39
40 /*
41 * @test id=adaptive
42 * @requires vm.gc.Shenandoah
43 *
44 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
45 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive
46 * TestRegionSampling
47 */
48
49 /*
50 * @test id=static
51 * @requires vm.gc.Shenandoah
52 *
53 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
54 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=static
55 * TestRegionSampling
56 */
57
58 /*
59 * @test id=compact
60 * @requires vm.gc.Shenandoah
61 *
62 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
63 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
64 * TestRegionSampling
65 */
66
67 /*
68 * @test id=aggressive
|
1 /*
2 * Copyright (c) 2017, 2018, Red Hat, Inc. All rights reserved.
3 * Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 *
6 * This code is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License version 2 only, as
8 * published by the Free Software Foundation.
9 *
10 * This code is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 * version 2 for more details (a copy is included in the LICENSE file that
14 * accompanied this code).
15 *
16 * You should have received a copy of the GNU General Public License version
17 * 2 along with this work; if not, write to the Free Software Foundation,
18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 *
20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21 * or visit www.oracle.com if you need additional information or have any
22 * questions.
23 *
30 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
31 * -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
32 * -XX:+ShenandoahDegeneratedGC
33 * TestRegionSampling
34 *
35 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
36 * -XX:+UseShenandoahGC -XX:ShenandoahGCMode=passive
37 * -XX:-ShenandoahDegeneratedGC
38 * TestRegionSampling
39 */
40
41 /*
42 * @test id=adaptive
43 * @requires vm.gc.Shenandoah
44 *
45 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
46 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive
47 * TestRegionSampling
48 */
49
50 /*
51 * @test id=generational
52 * @requires vm.gc.Shenandoah
53 *
54 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
55 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive -XX:ShenandoahGCMode=generational
56 * TestRegionSampling
57 */
58
59 /*
60 * @test id=static
61 * @requires vm.gc.Shenandoah
62 *
63 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
64 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=static
65 * TestRegionSampling
66 */
67
68 /*
69 * @test id=compact
70 * @requires vm.gc.Shenandoah
71 *
72 * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
73 * -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
74 * TestRegionSampling
75 */
76
77 /*
78 * @test id=aggressive
|