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