RFR(XS): 8065838: compiler/relocations/TestPrintRelocations.java times out after 1920 seconds

dean.long at oracle.com dean.long at oracle.com
Fri Nov 10 20:38:39 UTC 2017


As a followup RFE, what if we had something like 
-XX:CompileCommand=eagercompile,java.lang.String*::* that could be used 
instead of -Xcomp? It would be like -Xcomp for methods matching the 
filter.  But unlike -Xcomp+compileonly, it would allow other hot methods 
to be compiled as needed, instead of forcing them to be interpreted.

dl


On 11/10/17 5:31 AM, Nils Eliasson wrote:
> Hi,
>
> Please review this quick fix of test that unnecessarily consumes far 
> to much resources.
>
> This test combines the use of -XX:+PrintRelocation and -Xcomp which 
> causes more than 600.000 lines of output even with an empty main method.
>
> My quick fix is to exclude most methods for compilation. Adding 
> "-XX:CompileCommand=compileonly,java.lang.String*::*" reduces the 
> output to ~15.000 lines, and compilations from 3440 to 170, while we 
> still can be certain that at selection of methods are compiled at all 
> compilation levels. The execution time is reduced from 18 to 1 second 
> on my workstation.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8065838
>
> Webrev: http://cr.openjdk.java.net/~neliasso/8065838/webrev.01/
>
> Regards,
>
> Nils Eliasson
>



More information about the hotspot-compiler-dev mailing list