Description
The CPU performance overhead of the sort operation is tied to the JIT handling of the aliased byte buffers without an explicit alignment (i.e a byte[] buffer referenced as an IntBuffer).
https://bugs.openjdk.java.net/browse/JDK-8026049
+
https://bugs.openjdk.java.net/browse/JDK-8073093
Workaround that JIT limitation while keeping in mind the modern CPU micro-code optimizations around alignment.
http://lemire.me/blog/archives/2012/05/31/data-alignment-for-speed-myth-or-reality/
Attachments
Attachments
Issue Links
- requires
-
TEZ-1593 Refactor PipelinedSorter to remove all MMAP based ByteBuffer references
- Closed