[aarch64-port-dev ] Review, please
Andrew Haley
aph at redhat.com
Wed Apr 15 07:37:45 UTC 2015
On 14/04/15 19:13, Johnson, E Andrew wrote:
> In running some experiments with different benchmarks, turning on
> and turning off tiered compilation, and turning on "compile all",
> the minimum value to give the best performance was 1200. I am
> recommending 1500 because that is the default setting for PPC and
> Sparc.
Hmm. This is the size of compiled code, right? x86_64 has better
code density than SPARC and PPC, so I'd expect it to be a bit smaller.
AArch64 code density is better than either of those but (as far as I
can see) not as good as x86_64. I haven't seen any real measurements
for either, though, so all this should not be taken very seriously.
> If there was a separate set of globals for x86_64 (aka amd64), it
> would probably be 1500 there as well.
>
> I find it interesting that the default inlining threshold value for
> both X86 and Sparc (both architectures supported by Oracle) is
> increased by 1000 when Tiered Compilation is enabled.
So do I. I don't know why tiered compilation makes a difference. It
may simply be that C2-compiled code is much denser than C1-compiled,
but that would be a C2 vs. C1 thing rather than a tiered versus
non-tiered.
Andrew.
More information about the aarch64-port-dev
mailing list