Traversing an array of value types seen as an array of Object is slow
Tobias Hartmann
tobias.hartmann at oracle.com
Mon Jul 2 08:46:14 UTC 2018
Hi,
I've filed JDK-8206141 [1] to keep track of this.
Thanks,
Tobias
[1] https://bugs.openjdk.java.net/browse/JDK-8206141
On 28.06.2018 12:18, Roland Westrelin wrote:
>
>> You can have a generic assembly code that loads the flattened value
>> type as a reference (you need this kind of code for
>> java.lang.reflect.Array.get() too) or/and you can consider that
>> accessing the array is like a method call and profile the value type
>> array and deoptimize only once. In that case, the profile should be
>> the size of the layout of the value type.
>
> Right, we realize that. So a small matter of implementation...
>
> Roland.
>
More information about the valhalla-dev
mailing list