RFR: 8348830: LIBFONTMANAGER optimization is always HIGHEST

Matthias Baesken mbaesken at openjdk.org
Mon Feb 3 12:23:49 UTC 2025


On Fri, 31 Jan 2025 13:59:45 GMT, Julian Waters <jwaters at openjdk.org> wrote:

> Still, for some simple cases like e.g. BUILD_LIBSPLASHSCREEN changing the opt level from LOW to SIZE is probably the best 
> thing to do after some more testing.

The size optimization worked pretty well on most platforms , have to look still more into the compilation times of the this lib for a complete picture. No jtreg/jck failures seen.
These are the sizes when comparing LOW to SIZE optimization
Linux ppc64le   500K -> 376K
Linux x86_64    364k -> 304 K
macOS aarch64  468K -> 404K
AIX   2.5M  -> 2.1M
The debuginfo files get smaller too by ~ 10 - 20 %  (AIX has no separate debuginfo file that's why the large binary)

However for MSVC the SIZE optimization flags seem to be bad , the binaries get *LARGER* not smaller !   I opened  https://bugs.openjdk.org/browse/JDK-8349214 .

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

PR Comment: https://git.openjdk.org/jdk/pull/23332#issuecomment-2630793171


More information about the build-dev mailing list