[RFR] 8064716: TestHumongousShrinkHeap.java can not be run with -XX:+ExplicitGCInvokesConcurrent

Thomas Schatzl thomas.schatzl at oracle.com
Fri Nov 14 12:12:07 UTC 2014


Hi,

On Fri, 2014-11-14 at 09:46 +0100, Bengt Rutisson wrote:
> On 2014-11-13 19:17, Jesper Wilhelmsson wrote:
> > That depends.. Will this work for all cases where 
> > -XX:+ExplicitGCInvokesConcurrent is added to the command line from 
> > different frameworks etc?
> 
> Jesper, the command line flags specified in the @run tag are *appened* 
> to whatever the framework passes in. So, with Andrey's change the 
> -XX:-ExplicitGCInvokesConcurrent in the @run tag will always override 
> any -XX:+ExplicitGCInvokesConcurrent passed in from the framework. Note 
> that this is a "normal" hotspot flag (not specially treated like the GC 
> selection flags) so there is not conflict in specifying the same flag 
> multiple times on the command line. The rule "last one wins" applies.
> 
> Andrey, the changes look good.
> 
> One minor thing is that I would prefer the @run tag in 
> TestHumongousShrinkHeap.java to be a single line. I think it is a bit 
> hard to read when the @run tag gets split up over multiple lines:

I agree with Bengt, and would also prefer if the @run tag contents were
not split into multiple lines.

Thanks,
  Thomas




More information about the hotspot-gc-dev mailing list