I got some data. It is about 10% increase size with -g:

product build, no -g for AOT modules
  191173 Oct 28 09:15 build/product/images/jmods/jdk.aot.jmod
 4893583 Oct 28 09:16 build/product/images/jmods/jdk.vm.compiler.jmod
  352073 Oct 28 09:15 build/product/images/jmods/jdk.vm.ci.jmod

product build, AOT modules with -g
  208913 Oct 28 09:31 build/product/images/jmods/jdk.aot.jmod
 5465020 Oct 28 09:32 build/product/images/jmods/jdk.vm.compiler.jmod
  387958 Oct 28 09:32 build/product/images/jmods/jdk.vm.ci.jmod

Vladimir

On 10/28/16 1:43 AM, Alan Bateman wrote:
On 28/10/2016 09:34, Erik Joelsson wrote:


but maybe jlink is able to strip the debug info from java classes now? In that 
case we could consider globally enabling -g for product builds.
Yes, it can, `jlink --strip-debug` (or `-G`). A good test would be to build 
with `javac -g` and then strip the debug information when generating the JRE 
image to see that it comes out at around the
same size as the current build.

-Alan.

Reply via email to