RFR(S): 8007144: Incremental inlining mistakes some call sites for dead ones and doesn't inline them
Roland Westrelin
roland.westrelin at oracle.com
Fri Feb 1 02:38:11 PST 2013
>> What should PrintInlining do when the string operations are optimized? Should it print anything?
>
> Could you tell what currently happens (what PrintInlining output)?
Either it is optimized and it's reported as;
@ 54 java.lang.StringBuilder::append (8 bytes) inline (hot)
or if it's inlined:
@ 140 java.lang.StringBuilder::append (8 bytes) inline (hot)
@ 2 java.lang.AbstractStringBuilder::append (29 bytes) inline (hot)
@ 7 java.lang.AbstractStringBuilder::ensureCapacityInternal (16 bytes) inline (hot)
@ 12 java.lang.AbstractStringBuilder::expandCapacity (50 bytes) inline (hot)
@ 43 java.util.Arrays::copyOf (19 bytes) inline (hot)
@ 11 java.lang.Math::min (11 bytes) (intrinsic)
Roland.
More information about the hotspot-compiler-dev
mailing list