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

Nils Eliasson nils.eliasson at oracle.com
Fri Nov 10 13:31:31 UTC 2017


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/


Nils Eliasson

More information about the hotspot-compiler-dev mailing list