0001 ================================================================================================
0002 Int Read/Write
0003 ================================================================================================
0004
0005 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0006 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0007 Int Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0008 ------------------------------------------------------------------------------------------------------------------------
0009 Java Array 246 246 0 1333.2 0.8 1.0X
0010 ByteBuffer Unsafe 446 447 1 734.6 1.4 0.6X
0011 ByteBuffer API 2141 2144 4 153.0 6.5 0.1X
0012 DirectByteBuffer 745 745 0 439.9 2.3 0.3X
0013 Unsafe Buffer 237 240 1 1379.7 0.7 1.0X
0014 Column(on heap) 247 247 0 1327.3 0.8 1.0X
0015 Column(off heap) 487 488 1 673.1 1.5 0.5X
0016 Column(off heap direct) 242 243 1 1354.1 0.7 1.0X
0017 UnsafeRow (on heap) 541 543 1 605.4 1.7 0.5X
0018 UnsafeRow (off heap) 581 583 2 563.7 1.8 0.4X
0019 Column On Heap Append 520 521 1 629.8 1.6 0.5X
0020
0021
0022 ================================================================================================
0023 Boolean Read/Write
0024 ================================================================================================
0025
0026 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0027 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0028 Boolean Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0029 ------------------------------------------------------------------------------------------------------------------------
0030 Bitset 883 883 1 380.1 2.6 1.0X
0031 Byte Array 775 777 2 432.9 2.3 1.1X
0032
0033
0034 ================================================================================================
0035 String Read/Write
0036 ================================================================================================
0037
0038 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0039 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0040 String Read/Write: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0041 ------------------------------------------------------------------------------------------------------------------------
0042 On Heap 463 470 10 35.4 28.3 1.0X
0043 Off Heap 676 677 2 24.2 41.2 0.7X
0044
0045
0046 ================================================================================================
0047 Array Vector Read
0048 ================================================================================================
0049
0050 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0051 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0052 Array Vector Read: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0053 ------------------------------------------------------------------------------------------------------------------------
0054 On Heap Read Size Only 422 422 0 388.7 2.6 1.0X
0055 Off Heap Read Size Only 259 259 0 633.2 1.6 1.6X
0056 On Heap Read Elements 3932 3960 39 41.7 24.0 0.1X
0057 Off Heap Read Elements 5143 5173 43 31.9 31.4 0.1X
0058
0059