RFR: JDK-8166965: Some small java build tools are still running with big JVM configuration

Erik Joelsson erik.joelsson at oracle.com
Fri Sep 30 14:45:40 UTC 2016


A while back, we introduced the JAVA_SMALL configuration in the build, 
which improved build performance and reduced resource usage for several 
small java instances. However, it was never fully applied to all command 
lines where it would fit.

I have looked through the entire build and measured performance with the 
current "BIG" configuration vs the "SMALL" one. In all cases, the small 
config won, especially when measuring total user time, but also for wall 
clock time. The total impact on a full build is of course small, since 
we already hit the low hanging fruit previously, but it's still nice to 
take this optimization all the way.

On my Linux workstation, I save about 3 minutes of user time and a few 
seconds of wall clock. On a macpro, 2 minutes of user time and a few 
seconds of wall clock.

Bug: https://bugs.openjdk.java.net/browse/JDK-8166965

Webrev: http://cr.openjdk.java.net/~erikj/8166965/webrev.01

/Erik




More information about the build-dev mailing list