================================================================================================ Int Read/Write ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz Int Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ Java Array 246 246 0 1333.2 0.8 1.0X ByteBuffer Unsafe 446 447 1 734.6 1.4 0.6X ByteBuffer API 2141 2144 4 153.0 6.5 0.1X DirectByteBuffer 745 745 0 439.9 2.3 0.3X Unsafe Buffer 237 240 1 1379.7 0.7 1.0X Column(on heap) 247 247 0 1327.3 0.8 1.0X Column(off heap) 487 488 1 673.1 1.5 0.5X Column(off heap direct) 242 243 1 1354.1 0.7 1.0X UnsafeRow (on heap) 541 543 1 605.4 1.7 0.5X UnsafeRow (off heap) 581 583 2 563.7 1.8 0.4X Column On Heap Append 520 521 1 629.8 1.6 0.5X ================================================================================================ Boolean Read/Write ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz Boolean Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ Bitset 883 883 1 380.1 2.6 1.0X Byte Array 775 777 2 432.9 2.3 1.1X ================================================================================================ String Read/Write ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz String Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ On Heap 463 470 10 35.4 28.3 1.0X Off Heap 676 677 2 24.2 41.2 0.7X ================================================================================================ Array Vector Read ================================================================================================ OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz Array Vector Read: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative ------------------------------------------------------------------------------------------------------------------------ On Heap Read Size Only 422 422 0 388.7 2.6 1.0X Off Heap Read Size Only 259 259 0 633.2 1.6 1.6X On Heap Read Elements 3932 3960 39 41.7 24.0 0.1X Off Heap Read Elements 5143 5173 43 31.9 31.4 0.1X