RFR: 8155824: JDK build should tune down small apps more aggressively
Claes Redestad
claes.redestad at oracle.com
Mon May 2 13:41:56 UTC 2016
Hi build-dev!
I recently discovered that running with -XX:TieredStopAtLevel=1 can
speed up jmod execution a bit:
http://mail.openjdk.java.net/pipermail/jigsaw-dev/2016-May/007593.html
Applying this to the runner itself might be a mouthful, but it seems
profitable to apply this to JDK
build itself. The question was raised if we would get benefits elsewhere
if we apply it to all "small"
java targets...
Some experimental results on my machine:
time make images
real 2m39.281s
user 42m15.164s
sys 3m56.388s
-XX:TieredStopAtLevel=1 for jmod target only:
real 2m34.913s
user 38m18.112s
sys 3m44.528s
-XX:TieredStopAtLevel=1 for all small java targets in makefiles:
real 2m29.490s
user 35m45.944s
sys 3m33.428s
Reports indicate the real time improvement is even better on smaller
machines.
I thus propose this patch:
http://cr.openjdk.java.net/~redestad/8155824/webrev.01/
Bug: https://bugs.openjdk.java.net/browse/JDK-8155824
Thanks!
/Claes
More information about the build-dev
mailing list