On 17/04/2021 19:02, Laurent Bourgès wrote:
Hi,
In the Marlin renderer & in other Unsafe use cases (pixel tile processing)
for java2d pipelines, I do use putInt()/putLong() primitives even if the
address is not aligned (to 4 or 8 bytes) to get faster processing of byte
buffer or arrays...

Is it possible in java (jdk internals) to query cpu capabilities like
endianness, unaligned support ?

Since Marlin is in the JDK and using Unsafe already then can't it just using the isBigEndian and unalignedAccess methods? The Buffer implementation and a few places do the same.

-Alan.

Reply via email to