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