< prev index next >

test/gc/g1/TestRemsetLogging.java

Print this page

        

*** 20,87 **** * or visit www.oracle.com if you need additional information or have any * questions. */ /* ! * @test TestSummarizeRSetStats.java * @bug 8013895 8129977 * @library /testlibrary * @modules java.base/sun.misc * java.management/sun.management ! * @build TestSummarizeRSetStatsTools TestSummarizeRSetStats ! * @summary Verify output of -XX:+G1SummarizeRSetStats ! * @run main TestSummarizeRSetStats * ! * Test the output of G1SummarizeRSetStats in conjunction with G1SummarizeRSetStatsPeriod. */ ! public class TestSummarizeRSetStats { public static void main(String[] args) throws Exception { String result; ! if (!TestSummarizeRSetStatsTools.testingG1GC()) { return; } // no remembered set summary output ! result = TestSummarizeRSetStatsTools.runTest(null, 0); ! TestSummarizeRSetStatsTools.expectRSetSummaries(result, 0, 0); // no remembered set summary output ! result = TestSummarizeRSetStatsTools.runTest(null, 2); ! TestSummarizeRSetStatsTools.expectRSetSummaries(result, 0, 0); // no remembered set summary output ! result = TestSummarizeRSetStatsTools.runTest(new String[] { "-XX:G1SummarizeRSetStatsPeriod=1" }, 3); ! TestSummarizeRSetStatsTools.expectRSetSummaries(result, 0, 0); // single remembered set summary output at the end ! result = TestSummarizeRSetStatsTools.runTest(new String[] { "-XX:+G1SummarizeRSetStats" }, 0); ! TestSummarizeRSetStatsTools.expectRSetSummaries(result, 1, 0); // single remembered set summary output at the end ! result = TestSummarizeRSetStatsTools.runTest(new String[] { "-XX:+G1SummarizeRSetStats" }, 2); ! TestSummarizeRSetStatsTools.expectRSetSummaries(result, 1, 0); // single remembered set summary output ! result = TestSummarizeRSetStatsTools.runTest(new String[] { "-XX:+G1SummarizeRSetStats", "-XX:G1SummarizeRSetStatsPeriod=1" }, 0); ! TestSummarizeRSetStatsTools.expectRSetSummaries(result, 1, 0); // two times remembered set summary output ! result = TestSummarizeRSetStatsTools.runTest(new String[] { "-XX:+G1SummarizeRSetStats", "-XX:G1SummarizeRSetStatsPeriod=1" }, 1); ! TestSummarizeRSetStatsTools.expectRSetSummaries(result, 1, 2); // four times remembered set summary output ! result = TestSummarizeRSetStatsTools.runTest(new String[] { "-XX:+G1SummarizeRSetStats", "-XX:G1SummarizeRSetStatsPeriod=1" }, 3); ! TestSummarizeRSetStatsTools.expectRSetSummaries(result, 1, 6); // three times remembered set summary output ! result = TestSummarizeRSetStatsTools.runTest(new String[] { "-XX:+G1SummarizeRSetStats", "-XX:G1SummarizeRSetStatsPeriod=2" }, 3); ! TestSummarizeRSetStatsTools.expectRSetSummaries(result, 1, 4); // single remembered set summary output ! result = TestSummarizeRSetStatsTools.runTest(new String[] { "-XX:+G1SummarizeRSetStats", "-XX:G1SummarizeRSetStatsPeriod=100" }, 3); ! TestSummarizeRSetStatsTools.expectRSetSummaries(result, 1, 2); } } --- 20,87 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ /* ! * @test TestRemsetLogging.java * @bug 8013895 8129977 * @library /testlibrary * @modules java.base/sun.misc * java.management/sun.management ! * @build TestRemsetLoggingTools TestRemsetLogging ! * @summary Verify output of -Xlog:gc+remset*=trace ! * @run main TestRemsetLogging * ! * Test the output of -Xlog:gc+remset*=trace in conjunction with G1SummarizeRSetStatsPeriod. */ ! public class TestRemsetLogging { public static void main(String[] args) throws Exception { String result; ! if (!TestRemsetLoggingTools.testingG1GC()) { return; } // no remembered set summary output ! result = TestRemsetLoggingTools.runTest(null, 0); ! TestRemsetLoggingTools.expectRSetSummaries(result, 0, 0); // no remembered set summary output ! result = TestRemsetLoggingTools.runTest(null, 2); ! TestRemsetLoggingTools.expectRSetSummaries(result, 0, 0); // no remembered set summary output ! result = TestRemsetLoggingTools.runTest(new String[] { "-XX:G1SummarizeRSetStatsPeriod=1" }, 3); ! TestRemsetLoggingTools.expectRSetSummaries(result, 0, 0); // single remembered set summary output at the end ! result = TestRemsetLoggingTools.runTest(new String[] { "-Xlog:gc+remset*=trace" }, 0); ! TestRemsetLoggingTools.expectRSetSummaries(result, 1, 0); // single remembered set summary output at the end ! result = TestRemsetLoggingTools.runTest(new String[] { "-Xlog:gc+remset*=trace" }, 2); ! TestRemsetLoggingTools.expectRSetSummaries(result, 1, 0); // single remembered set summary output ! result = TestRemsetLoggingTools.runTest(new String[] { "-Xlog:gc+remset*=trace", "-XX:G1SummarizeRSetStatsPeriod=1" }, 0); ! TestRemsetLoggingTools.expectRSetSummaries(result, 1, 0); // two times remembered set summary output ! result = TestRemsetLoggingTools.runTest(new String[] { "-Xlog:gc+remset*=trace", "-XX:G1SummarizeRSetStatsPeriod=1" }, 1); ! TestRemsetLoggingTools.expectRSetSummaries(result, 1, 2); // four times remembered set summary output ! result = TestRemsetLoggingTools.runTest(new String[] { "-Xlog:gc+remset*=trace", "-XX:G1SummarizeRSetStatsPeriod=1" }, 3); ! TestRemsetLoggingTools.expectRSetSummaries(result, 1, 6); // three times remembered set summary output ! result = TestRemsetLoggingTools.runTest(new String[] { "-Xlog:gc+remset*=trace", "-XX:G1SummarizeRSetStatsPeriod=2" }, 3); ! TestRemsetLoggingTools.expectRSetSummaries(result, 1, 4); // single remembered set summary output ! result = TestRemsetLoggingTools.runTest(new String[] { "-Xlog:gc+remset*=trace", "-XX:G1SummarizeRSetStatsPeriod=100" }, 3); ! TestRemsetLoggingTools.expectRSetSummaries(result, 1, 2); } }
< prev index next >