< 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 >