Request for review: 6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Jan 9 08:45:13 PST 2013


Thank you, Ulf

Good suggestion.

Vladimir


On 1/9/13 3:08 AM, Ulf Zibis wrote:
>
> Am 09.01.2013 01:10, schrieb Vitaly Davidovich:
>> Hi Vladimir,
>>
>> encodeArray can be made static.
>>
>> Also, what's the purpose of overflow flag? Once you detect overflow can't
>> you simply return the overflow result?
>>
>> What's the key piece that allows jit to generate better code? Is it the
>> encodeArray which is nice, small, and isolated?
>>
>> Thanks
>>
>> Sent from my phone
>> On Jan 8, 2013 6:18 PM, "Vladimir Kozlov" <vladimir.kozlov at oracle.com>
>> wrote:
>>
>>> http://cr.openjdk.java.net/~**kvn/6896617_jdk/webrev<http://cr.openjdk.java.net/~kvn/6896617_jdk/webrev>
>>>
>
> I would code:
>   153             int i;
>   154             for (i = 0; i < len; i++) {
>   155                 char c = sa[sp++];
>   156                 if (c > '\u00FF')
>   157                     break;
>   158                 da[dp++] = (byte)c;
>   159             }
>
>
> -Ulf
>


More information about the hotspot-compiler-dev mailing list