zlib configuration : system vs. bundled

Baesken, Matthias matthias.baesken at sap.com
Thu May 16 14:18:57 UTC 2019


Hello Alan, 

I found 

http://mail.openjdk.java.net/pipermail/core-libs-dev/2015-March/032106.html

and

http://mail.openjdk.java.net/pipermail/build-dev/2016-February/thread.html#16602

but without much details  on   real  or potential  performance improvements .

Both discussion  threads are pretty old.  I do not think they cover  the  changes  done in the meantime in   jdk9 and higher    in the java.util.zip package .
I think a lot of coding there moved  from C  to  Java ,  so  the libz   is used in JDK  less these days than  in  the "old times " .

>
> Sure but the opposite can arise too, say where someone is using a JDK
> release that bundles an older version of zlib.
>

True ,  unfortunately  the  old JDK  with bundled  libz   would  not use the  "great new  current   libz"  from the distro (in case there is such a recent version available ),
People would need to patch the JDK .

At least we have the freedom to  choose with the configure-flags .

Best regards, Matthias 


> On 15/05/2019 09:16, Baesken, Matthias wrote:
> > Hi Alan,   thanks for pointing me  at the old discussion .
> >
> > http://mail.openjdk.java.net/pipermail/build-dev/2016-
> February/016602.html
> >
> > talks about performance benefits .  Are you aware of some  benchmarks
> that showed the improvements ?
> If you can find the mails that references the Intel IPP library then you
> might have links to performance data comparing the different
> implementations. There is also mails somewhere in the archive with a
> proposal or patch to have the JDK select an alternative implementation
> at run-time, equivalent to LD_PRELOAD. I think we ended up with the
> right default.
> 
> >
> > In reality,  if you have the latest  distro versions you might be lucky and you
> have a nice recent zlib 1.2.11  .
> > However on older distros , you run in reality  into older zlibs  (often I see
> 1.2.8).  I don't think that this is a very good status .
> Sure but the opposite can arise too, say where someone is using a JDK
> release that bundles an older version of zlib.
> 
> I agree with the comment that the building instructions need to be
> sync'ed up.
> 
> -Alan.


More information about the build-dev mailing list