RFR: 8376402: Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code

Afshin Zafari azafari at openjdk.org
Tue Jan 27 14:14:47 UTC 2026


On Tue, 27 Jan 2026 13:58:35 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:

> Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code but seems they still end up in the product build JVM, at least when using standard build settings.
> (This can be observed when enabling link time gc and verbose info printing - in this case the methods are eliminated).
> 
> linuxx86_64
> product build without those methods
> 
> ls -alL images/jdk/lib/server/libjvm.so
> size 2.859.5144
> 
> 
> unchanged product build :
> 
> ls -alL images/jdk/lib/server/libjvm.so
> size 2.859.9464
> 
> 
> (so we see a little size difference)

Thank you for fixing this. 
It would be good to show the output of linking with verbose to see the difference.

Nit: Copyright year to be updated.

-------------

PR Review: https://git.openjdk.org/jdk/pull/29449#pullrequestreview-3711439425


More information about the hotspot-compiler-dev mailing list