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