RFR (M): JDK-8025166: Add regression tests on documented GC ratio tuning and new size options
Filipp Zhinkin
filipp.zhinkin at oracle.com
Tue Oct 8 15:15:58 UTC 2013
Hi,
I've removed all @author tags and move utility class to testlibrary.
Here is updated webrev:
http://cr.openjdk.java.net/~kshefov/8025166/webrev.01/
Thanks,
Filipp.
On 10/03/2013 02:45 PM, Filipp Zhinkin wrote:
> Hi,
>
> please review following change, that adds regression tests on various
> heap ratio tuning options.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8025166
> WebRev: http://cr.openjdk.java.net/~kshefov/8025166/webrev.00/
> Testing done: JPRT, manual, automated on various platforms
>
> Description of tests:
>
> gc/arguments/TestMaxMinHeapFreeRatioFlags.java
> Covered options: -Xminf -Xmaxf MaxHeapFreeRatio MinHeapFreeRatio.
> Verify that overall heap size (for G1) or old gen size (for Serial and
> CMS)
> is changing in order to conform Max/MinHeapFreeRatio.
>
> gc/arguments/TestMinAndInitialSurvivorRatioFlags.java
> Covered options: MinSurvivorRatio, InitialSurvivorRatio.
> Verify that right after start up actual survivor ratio is close to
> InitialSurvivorRatio,
> and that it will never be less than MinSurvivorRatio (for Parallel GC).
>
> gc/arguments/TestNewRatioFlag.java
> Covered options: NewRatio
> Verify that actual new ratio is equal to passed NewRatio value.
>
> gc/arguments/TestNewSizeFlags.java
> Covered options: NewSize, MaxNewSize, -Xmn.
> Verify that actual size of young space is lying between NewSize and
> MaxNewSize (for all GCs),
> and that max size is equal to MaxNewSize (for non-G1 GCs).
>
> gc/arguments/TestSurvivorRatioFlag.java
> Covered options: SurvivorRatio.
> Verify that actual survivor ratio is close to passed SurvivorRatio value.
>
> gc/arguments/TestTargetSurvivorRatioFlag.java
> Covered options: TargetSurvivorRatio.
> Verify that TargetSurvivorRatio affects actual tenuring threshold (for
> Serial, CMS and G1).
>
> Thanks,
> Filipp.
More information about the hotspot-gc-dev
mailing list