RFR: 8345265: Minor improvements for LTO across all compilers [v2]
Matthias Baesken
mbaesken at openjdk.org
Mon Oct 20 13:23:44 UTC 2025
On Fri, 17 Oct 2025 18:43:50 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:
> > Hi, at the moment this is HotSpot only; We're unfortunately facing a very severe issue in G1 that can't seem to be solved. I'm currently focusing on making it work for HotSpot before introducing this for the native libraries.
>
> But as far I understand it will be much easy to implement for libs, do you know any blockers?
Yes, the LTO build worked for the other JDK native libs when I enabled it there some months ago as a test.
(lto support for them is just a hack for now; but compiled nicely for me because those libs are much smaller/simpler than libjvm)
With GCC and LTO enabled, some libs get smaller e.g. for libfontmanager I saw a while ago 1.7M (without) to 1.1M (with LTO).
Speed improvements are hard to evaluate, the benchmarks used in OpenJDK often stress Hotspot and not so much single native JDK libs.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/22464#issuecomment-3420865857
More information about the hotspot-dev
mailing list