Unsafe.{get,put}-X-Unaligned performance

Peter Levart peter.levart at gmail.com
Thu Mar 12 21:17:33 UTC 2015



On 03/12/2015 10:05 PM, Andrew Haley wrote:
> On 03/12/2015 07:29 PM, Peter Levart wrote:
>> What about the following variant (or similar with ifs in case switch is
>> sub-optimal):
>>
>>       public final long getLongUnaligned(Object o, long offset) {
>>           switch ((int) offset & 7)
> ...
>
> I tried that already, and it wasn't really any faster, and it won't
> vectorize nicely (vectorization was high on John's list).

Ah, I see.

> Andrew.
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20150312/fbf57bfb/attachment.html>


More information about the hotspot-compiler-dev mailing list