Field access optimisations inside loops (question).

Ulf Zibis Ulf.Zibis at gmx.de
Fri Jan 8 04:07:13 PST 2010


Am 08.01.2010 11:07, Dawid Weiss schrieb:
>> 1. I'm wondering, why there is only moved a byte (MOV8) to the 'value'
>> variable instead of a int. (what is the element size in list?)
>>     
>
> The buffer is byte[], the variable is an int -- it's just an example,
> the same thing happens regardless of
> the array type/ variable combination.
>   

Hm ???

final int [] buffer = list.buffer;

... should result in compile error, if list.buffer is byte[] !!!

-Ulf





More information about the hotspot-compiler-dev mailing list