RFR [XS]: 8238530: OPT_SPEED_SRC list misses some files with cpu-dependend file names

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Wed Feb 5 10:43:23 UTC 2020



On 2020-02-05 11:15, Baesken, Matthias wrote:
> Hi Magnus ,  putting those  files into  OPT_SPEED_SRC  means using  -O3 on them,  while  the other  cpp  files are built with -Os
> ( the list   comes only into play when the jvm-feature "minimal" was been configured   ,  see  the      ifeq ($(call check-jvm-feature, minimal), true)     ).
>
> But we built those files in the normal/regular productive make already with -O3, and this works fine  so I would not  see any issues here ...
I see, I didn't realize this was used for "minimal" only, and the webrev 
did not show enough context. If so, I'm fine with the fix.

/Magnus
>
> Best regards , Matthias
>
>
>> On 2020-02-05 10:49, Baesken, Matthias wrote:
>>> Hello,  please review this small change .
>>>
>>> The OPT_SPEED_SRC list (for files to be built optimized for speed) in
>> JVMFeatures.gmk includes a few files with cpu-dependend names for arm
>>> but misses the corresponding files for other cpus (e.g. frame_arm.cpp).
>> The change adds those files .
>>> Bug/webrev :
>>>
>>> https://bugs.openjdk.java.net/browse/JDK-8238530
>>>
>>> http://cr.openjdk.java.net/~mbaesken/webrevs/8238530.0/
>> (cc:ing our resident optimization expert Claes)
>>
>> As usual, Oracle does not care much about ppc, s390 and aarch64. You can
>> optimize them however you want. :)
>>
>> But you have also added frame_x86.cpp and icache_x86.cpp. How does this
>> affect performance and correctness on the x64 platform? I'd like you to
>> either answer that question, or remove the x86 files from this patch.
>> Changes in optimization in frame files sounds like scary stuff without
>> proper verification.
>>
>> /Magnus
>>> Best Regards, Matthias
>>>




More information about the build-dev mailing list