RFR: 8283323: libharfbuzz optimization level results in extreme build times [v2]

Magnus Ihse Bursie ihse at openjdk.java.net
Wed Mar 23 23:17:39 UTC 2022


On Wed, 23 Mar 2022 22:37:55 GMT, Phil Race <prr at openjdk.org> wrote:

>> Magnus Ihse Bursie has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Restore HIGHEST for entire lib, just set SIZE to two files
>
> make/modules/java.desktop/lib/Awt2dLibraries.gmk line 487:
> 
>> 485: LIBFONTMANAGER_OPTIMIZATION := HIGHEST
>> 486: 
>> 487: ifneq ($(filter $(TOOLCHAIN_TYPE), gcc clang), )
> 
> Can we have a note here that the de-opt is possible because these two files aren't important to OpenJDK ?
> If these files were to be renamed in an updated version of harfbuzz, would there be a compilation error ?

Comment updated.

No, these directives will be just silently ignored. So if that happens we run the risk of reintroducing the build performance regression. Not a big risk. In any case, at next harfbuzz update it can be worth re-checking if these exceptions are still needed. (If you're the one doing it and need help with that, just let me know!)

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

PR: https://git.openjdk.java.net/jdk/pull/7919



More information about the build-dev mailing list