RFR [XS]: 8238530: OPT_SPEED_SRC list misses some files with cpu-dependend file names
Baesken, Matthias
matthias.baesken at sap.com
Wed Feb 5 10:15:37 UTC 2020
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 ...
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