[16] RFR(S): 8248398: Add diagnostic RepeatCompilation utility

Vladimir Kozlov vladimir.kozlov at oracle.com
Fri Jun 26 22:50:47 UTC 2020


Very good.

Thanks,
Vladimir

On 6/26/20 7:48 AM, Nils Eliasson wrote:
> Hi,
> 
> This is a diagnostic utility that was requested by Claes to enable better profiling of the compilers.
> 
> This patch introduces the diagnostic flag RepeatCompilation.
> 
> RepeatCompilation hold he number of times the compilation gets repeated without having the code installed. 
> RepeatCompilation = 0 is the default and means that only the regular compilation is done. RepeatCompilation = 100 means 
> that an extra 100 compilations are done but without installing the code.
> 
> I have tried keeping the change small and non-intrusive, contained to the CompilerBroker (except the boolean for 
> disabling code install that is passed to the compilers).
> 
> RepatCompilation works as a flag: "-XX:RepeatCompilation=100", a compile command: 
> "-XX:CompileCommand=option,*::toString,intx,RepeatCompilation,100"
> and a compiler directive: "RepeatCompilation : 100".
> 
> Bug: https://bugs.openjdk.java.net/browse/JDK-8248398
> Webrev: http://cr.openjdk.java.net/~neliasso/8248398/webrev.04/
> 
> Please review!
> 
> Best regards,
> Nils Eliasson
> 


More information about the hotspot-compiler-dev mailing list