RFR: 8348830: LIBFONTMANAGER optimization is always HIGHEST

Erik Joelsson erikj at openjdk.org
Wed Feb 5 14:14:15 UTC 2025


On Tue, 28 Jan 2025 13:32:56 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:

> In the makefile we reset LIBFONTMANAGER optimization, but is always set to HIGHEST so we can avoid the resetting.

> > (hint: Use e.g. make java.desktop-libs-only JOBS=1 LOG=info to get a build speed number that you can compare across compiler flag changes)

> Seems the dependencies do not work for some reason, so I need to build the whole jdk with LOG=info I guess.

Adding the `-only` suffix does indeed disable dependencies, so you have to manually set up your build directory state to have all the dependencies built already. This would be a reasonable sequence for getting relevant timings. First make sure all dependencies have been built:


$ make java.desktop-libs

Then delete only the things you want to rebuild and run the part of the build that is relevant. This can be repeated.

$ rm -rf build/<your-build-dir>/support/modules_libs/java.desktop
$ time make java.desktop-libs-only JOBS=1

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

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


More information about the build-dev mailing list