8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails
Reviewed-by: jmasa
This commit is contained in:
parent
fb36c6cbbe
commit
df6c67eeeb
@ -22,29 +22,24 @@
|
||||
*/
|
||||
|
||||
import com.oracle.java.testlibrary.ExitCode;
|
||||
import com.oracle.java.testlibrary.Utils;
|
||||
import com.oracle.java.testlibrary.cli.CommandLineOptionTest;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @test
|
||||
* @bug 8031323
|
||||
* @summary Verify SurvivorAlignmentInBytes option processing.
|
||||
* @library /testlibrary
|
||||
* @requires vm.opt.SurvivorAlignmentInBytes == null
|
||||
* & vm.opt.ObjectAlignmentInBytes == null
|
||||
* & vm.opt.UnlockExperimentalVMOptions == null
|
||||
* & (vm.opt.IgnoreUnrecognizedVMOptions == null
|
||||
* | vm.opt.IgnoreUnrecognizedVMOptions == "false")
|
||||
* @run main TestSurvivorAlignmentInBytesOption
|
||||
*/
|
||||
public class TestSurvivorAlignmentInBytesOption {
|
||||
private static final String[] FILTERED_VM_OPTIONS
|
||||
= Utils.getFilteredTestJavaOpts(
|
||||
"UnlockExperimentalVMOptions",
|
||||
"SurvivorAlignmentInBytes",
|
||||
"ObjectAlignmentInBytes");
|
||||
|
||||
public static void main(String args[]) throws Throwable {
|
||||
String optionName = "SurvivorAlignmentInBytes";
|
||||
String unlockExperimentalVMOpts = "UnlockExperimentalVMOptions";
|
||||
String optionIsExperimental
|
||||
= CommandLineOptionTest.getExperimentalOptionErrorMessage(
|
||||
optionName);
|
||||
@ -58,63 +53,55 @@ public class TestSurvivorAlignmentInBytesOption {
|
||||
// with the warning message saying that that option is experimental.
|
||||
CommandLineOptionTest.verifyJVMStartup(
|
||||
new String[]{optionIsExperimental}, null, ExitCode.FAIL, false,
|
||||
TestSurvivorAlignmentInBytesOption.prepareOptions(
|
||||
"-XX:-UnlockExperimentalVMOptions",
|
||||
CommandLineOptionTest.prepareNumericFlag(
|
||||
optionName, 64)));
|
||||
"-XX:-UnlockExperimentalVMOptions",
|
||||
CommandLineOptionTest.prepareBooleanFlag(
|
||||
unlockExperimentalVMOpts, false),
|
||||
CommandLineOptionTest.prepareNumericFlag(optionName, 64));
|
||||
|
||||
// Verify that with -XX:+UnlockExperimentalVMOptions passed to JVM
|
||||
// usage of SurvivorAlignmentInBytes option won't cause JVM startup
|
||||
// failure.
|
||||
CommandLineOptionTest.verifyJVMStartup(
|
||||
null, new String[]{optionIsExperimental}, ExitCode.OK, false,
|
||||
TestSurvivorAlignmentInBytesOption.prepareOptions(
|
||||
CommandLineOptionTest.prepareNumericFlag(
|
||||
optionName, 64)));
|
||||
CommandLineOptionTest.prepareBooleanFlag(
|
||||
unlockExperimentalVMOpts, true),
|
||||
CommandLineOptionTest.prepareNumericFlag(optionName, 64));
|
||||
|
||||
// Verify that if specified SurvivorAlignmentInBytes is lower then
|
||||
// ObjectAlignmentInBytes, then the JVM startup will fail with
|
||||
// appropriate error message.
|
||||
CommandLineOptionTest.verifyJVMStartup(
|
||||
new String[]{valueIsTooSmall}, null, ExitCode.FAIL, false,
|
||||
TestSurvivorAlignmentInBytesOption.prepareOptions(
|
||||
CommandLineOptionTest.prepareNumericFlag(
|
||||
optionName, 2)));
|
||||
CommandLineOptionTest.prepareBooleanFlag(
|
||||
unlockExperimentalVMOpts, true),
|
||||
CommandLineOptionTest.prepareNumericFlag(optionName, 2));
|
||||
|
||||
// Verify that if specified SurvivorAlignmentInBytes value is not
|
||||
// a power of 2 then the JVM startup will fail with appropriate error
|
||||
// message.
|
||||
CommandLineOptionTest.verifyJVMStartup(
|
||||
new String[]{mustBePowerOf2}, null, ExitCode.FAIL, false,
|
||||
TestSurvivorAlignmentInBytesOption.prepareOptions(
|
||||
CommandLineOptionTest.prepareNumericFlag(
|
||||
optionName, 127)));
|
||||
CommandLineOptionTest.prepareBooleanFlag(
|
||||
unlockExperimentalVMOpts, true),
|
||||
CommandLineOptionTest.prepareNumericFlag(optionName, 127));
|
||||
|
||||
// Verify that if SurvivorAlignmentInBytes has correct value, then
|
||||
// the JVM will be started without errors.
|
||||
CommandLineOptionTest.verifyJVMStartup(
|
||||
null, new String[]{".*SurvivorAlignmentInBytes.*"},
|
||||
ExitCode.OK, false,
|
||||
TestSurvivorAlignmentInBytesOption.prepareOptions(
|
||||
CommandLineOptionTest.prepareNumericFlag(
|
||||
optionName, 128)));
|
||||
CommandLineOptionTest.prepareBooleanFlag(
|
||||
unlockExperimentalVMOpts, true),
|
||||
CommandLineOptionTest.prepareNumericFlag(optionName, 128));
|
||||
|
||||
// Verify that we can setup different SurvivorAlignmentInBytes values.
|
||||
for (int alignment = 32; alignment <= 128; alignment *= 2) {
|
||||
CommandLineOptionTest.verifyOptionValue(optionName,
|
||||
Integer.toString(alignment), false,
|
||||
TestSurvivorAlignmentInBytesOption.prepareOptions(
|
||||
CommandLineOptionTest.prepareNumericFlag(
|
||||
optionName, alignment)));
|
||||
Integer.toString(alignment),
|
||||
CommandLineOptionTest.prepareBooleanFlag(
|
||||
unlockExperimentalVMOpts, true),
|
||||
CommandLineOptionTest.prepareNumericFlag(
|
||||
optionName, alignment));
|
||||
}
|
||||
}
|
||||
|
||||
private static String[] prepareOptions(String... options) {
|
||||
List<String> finalOptions = new LinkedList<>();
|
||||
Collections.addAll(finalOptions,
|
||||
TestSurvivorAlignmentInBytesOption.FILTERED_VM_OPTIONS);
|
||||
finalOptions.add(CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS);
|
||||
Collections.addAll(finalOptions, options);
|
||||
return finalOptions.toArray(new String[finalOptions.size()]);
|
||||
}
|
||||
}
|
||||
|
@ -34,37 +34,43 @@
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=32 -XX:-UseTLAB
|
||||
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=128m -XX:MaxHeapSize=192m
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestAllocationInEden 10m 9 EDEN
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=32 -XX:-UseTLAB
|
||||
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=128m -XX:MaxHeapSize=192m
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestAllocationInEden 10m 47 EDEN
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=64 -XX:-UseTLAB
|
||||
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=128m -XX:MaxHeapSize=192m
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestAllocationInEden 10m 9 EDEN
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=64 -XX:-UseTLAB
|
||||
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=128m -XX:MaxHeapSize=192m
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestAllocationInEden 10m 87 EDEN
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=128 -XX:-UseTLAB
|
||||
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=128m -XX:MaxHeapSize=192m
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestAllocationInEden 10m 9 EDEN
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=128 -XX:-UseTLAB
|
||||
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=128m -XX:MaxHeapSize=192m
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestAllocationInEden 10m 147 EDEN
|
||||
*/
|
||||
public class TestAllocationInEden {
|
||||
|
@ -33,43 +33,43 @@
|
||||
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:OldSize=32m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32m -XX:MaxHeapSize=96m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=32
|
||||
* TestPromotionFromEdenToTenured 10m 9 TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:OldSize=32m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32m -XX:MaxHeapSize=96m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=32
|
||||
* TestPromotionFromEdenToTenured 10m 47 TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:OldSize=32m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32m -XX:MaxHeapSize=96m
|
||||
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=64
|
||||
* TestPromotionFromEdenToTenured 10m 9 TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:OldSize=32m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32m -XX:MaxHeapSize=128m
|
||||
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=64
|
||||
* TestPromotionFromEdenToTenured 10m 87 TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:OldSize=32M -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32M -XX:MaxHeapSize=96m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=128
|
||||
* TestPromotionFromEdenToTenured 10m 9 TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
|
||||
* -XX:OldSize=32m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32m -XX:MaxHeapSize=96m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=128
|
||||
* TestPromotionFromEdenToTenured 10m 147 TENURED
|
||||
|
@ -33,37 +33,37 @@
|
||||
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:OldSize=32m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32m -XX:MaxHeapSize=160m
|
||||
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=32
|
||||
* TestPromotionFromSurvivorToTenuredAfterFullGC 10m 9 TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:OldSize=32m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32m -XX:MaxHeapSize=160m
|
||||
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=32
|
||||
* TestPromotionFromSurvivorToTenuredAfterFullGC 20m 47
|
||||
* TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=200m -XX:MaxNewSize=200m
|
||||
* -XX:OldSize=32m -XX:InitialHeapSize=232m
|
||||
* -XX:OldSize=32m -XX:MaxHeapSize=232m
|
||||
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=64
|
||||
* TestPromotionFromSurvivorToTenuredAfterFullGC 10m 9 TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:OldSize=32m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32m -XX:MaxHeapSize=160m
|
||||
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=64
|
||||
* TestPromotionFromSurvivorToTenuredAfterFullGC 20m 87
|
||||
* TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=256m -XX:MaxNewSize=256m
|
||||
* -XX:OldSize=32M -XX:InitialHeapSize=288m
|
||||
* -XX:OldSize=32M -XX:MaxHeapSize=288m
|
||||
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=128
|
||||
@ -71,8 +71,8 @@
|
||||
* TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:OldSize=32m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32m -XX:MaxHeapSize=160m
|
||||
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=128
|
||||
* TestPromotionFromSurvivorToTenuredAfterFullGC 20m 147
|
||||
|
@ -34,7 +34,7 @@
|
||||
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:OldSize=32M -XX:SurvivorRatio=1
|
||||
* -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=32
|
||||
@ -42,7 +42,7 @@
|
||||
* TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:OldSize=32M -XX:SurvivorRatio=1
|
||||
* -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=32
|
||||
@ -50,15 +50,15 @@
|
||||
* TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=200m -XX:MaxNewSize=200m
|
||||
* -XX:OldSize=32M -XX:InitialHeapSize=232m
|
||||
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32M -XX:MaxHeapSize=232m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=64
|
||||
* TestPromotionFromSurvivorToTenuredAfterMinorGC 10m 9
|
||||
* TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:OldSize=32M -XX:SurvivorRatio=1
|
||||
* -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=64
|
||||
@ -66,15 +66,15 @@
|
||||
* TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=256m -XX:MaxNewSize=256m
|
||||
* -XX:OldSize=32M -XX:InitialHeapSize=288m
|
||||
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:OldSize=32M -XX:MaxHeapSize=288m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=128
|
||||
* TestPromotionFromSurvivorToTenuredAfterMinorGC 10m 9
|
||||
* TENURED
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:OldSize=32M -XX:SurvivorRatio=1
|
||||
* -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=128
|
||||
|
@ -35,36 +35,37 @@
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=32 -XX:OldSize=128m
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestPromotionToSurvivor 10m 9 SURVIVOR
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=32 -XX:OldSize=128m
|
||||
* -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestPromotionToSurvivor 20m 47 SURVIVOR
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=64 -XX:OldSize=128m
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestPromotionToSurvivor 8m 9 SURVIVOR
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=64 -XX:OldSize=128m
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestPromotionToSurvivor 20m 87 SURVIVOR
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=256m -XX:MaxNewSize=256m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=128 -XX:OldSize=32m
|
||||
* -XX:InitialHeapSize=288m -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:SurvivorAlignmentInBytes=128 -XX:OldSize=128m
|
||||
* -XX:MaxHeapSize=384m -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestPromotionToSurvivor 10m 9 SURVIVOR
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
|
||||
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
|
||||
* -XX:SurvivorAlignmentInBytes=128 -XX:OldSize=128m
|
||||
* -XX:-ExplicitGCInvokesConcurrent
|
||||
* -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent
|
||||
* TestPromotionToSurvivor 20m 147 SURVIVOR
|
||||
*/
|
||||
public class TestPromotionToSurvivor {
|
||||
|
Loading…
Reference in New Issue
Block a user