================================================================================================
Platform Byte Access
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Byte Access:                              Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putByte: On-heap                                     63             63           0       1592.6           0.6       1.0X
putByte: Off-heap                                    78             78           0       1282.3           0.8       0.8X
getByte: On-heap                                     59             60           0       1684.2           0.6       1.1X
getByte: Off-heap                                    47             47           0       2110.6           0.5       1.3X


================================================================================================
Platform Short Access
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Short Access:                             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putShort: On-heap                                    63             63           0       1581.9           0.6       1.0X
putShort: Off-heap                                  119            119           0        838.3           1.2       0.5X
getShort: On-heap                                    44             44           0       2256.3           0.4       1.4X
getShort: Off-heap                                   57             57           1       1760.7           0.6       1.1X


================================================================================================
Platform Int Access
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Int Access:                               Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putInt: On-heap                                      42             42           0       2386.5           0.4       1.0X
putInt: Off-heap                                     50             50           0       2009.2           0.5       0.8X
getInt: On-heap                                      33             34           4       2988.7           0.3       1.3X
getInt: Off-heap                                     49             49           0       2053.4           0.5       0.9X


================================================================================================
Platform Long Access
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Long Access:                              Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putLong: On-heap                                     65             66           0       1534.8           0.7       1.0X
putLong: Off-heap                                    48             50           4       2071.2           0.5       1.3X
getLong: On-heap                                     42             43           1       2393.8           0.4       1.6X
getLong: Off-heap                                    51             52           1       1945.4           0.5       1.3X


================================================================================================
Platform Float Access
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Float Access:                             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putFloat: On-heap                                    47             47           0       2119.8           0.5       1.0X
putFloat: Off-heap                                   63             63           0       1597.1           0.6       0.8X
getFloat: On-heap                                    94             94           0       1068.2           0.9       0.5X
getFloat: Off-heap                                   94             94           0       1067.9           0.9       0.5X


================================================================================================
Platform Double Access
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Double Access:                            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putDouble: On-heap                                   49             49           0       2048.2           0.5       1.0X
putDouble: Off-heap                                  64             64           0       1558.9           0.6       0.8X
getDouble: On-heap                                   95             95           0       1058.0           0.9       0.5X
getDouble: Off-heap                                  95             95           0       1055.4           0.9       0.5X


================================================================================================
Platform Boolean Access
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Boolean Access:                           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putBoolean: On-heap                                  78             78           0       1279.4           0.8       1.0X
putBoolean: Off-heap                                 78             80           6       1286.9           0.8       1.0X
getBoolean: On-heap                                  62             62           0       1603.5           0.6       1.3X
getBoolean: Off-heap                                 62             63           0       1601.0           0.6       1.3X


================================================================================================
Platform DirectBuffer Address Access
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
DirectBuffer Address Access:              Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
getLong (baseline)                                  156            159           2        640.4           1.6       1.0X
getDirectBufferAddress                              325            327           2        308.1           3.2       0.5X


================================================================================================
Platform Bulk Operations 4k Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Bulk Operations 4k Ints:                  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
copyMemory: Off-heap -> Off-heap                      0              0           0          5.4         186.3       1.0X
copyMemory: Heap -> Off-heap                          0              0           0          4.4         228.4       0.8X
copyMemory: Off-heap -> Heap                          0              0           0          5.0         199.3       0.9X
copyMemory: Heap -> Heap                              0              0           0          4.8         206.4       0.9X
manual: Heap -> Heap                                  0              0           0          0.9        1116.0       0.2X
manual: Off-heap -> Heap                              0              0           0          1.0         960.7       0.2X
setMemory: Off-heap                                   0              0           0          1.5         649.2       0.3X


================================================================================================
Platform Bulk Operations 16k Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Bulk Operations 16k Ints:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
copyMemory: Off-heap -> Off-heap                      0              0           0          0.8        1305.5       1.0X
copyMemory: Heap -> Off-heap                          0              0           0          0.8        1289.4       1.0X
copyMemory: Off-heap -> Heap                          0              0           0          0.8        1322.4       1.0X
copyMemory: Heap -> Heap                              0              0           0          0.7        1401.6       0.9X
manual: Heap -> Heap                                  0              0           0          0.2        5420.2       0.2X
manual: Off-heap -> Heap                              0              0           0          0.3        3946.4       0.3X
setMemory: Off-heap                                   0              0           0          0.4        2548.7       0.5X


================================================================================================
Platform Bulk Operations 256k Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Bulk Operations 256k Ints:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
copyMemory: Off-heap -> Off-heap                      0              0           0          0.0       25903.4       1.0X
copyMemory: Heap -> Off-heap                          0              0           0          0.0       25576.8       1.0X
copyMemory: Off-heap -> Heap                          0              0           0          0.0       25723.1       1.0X
copyMemory: Heap -> Heap                              0              0           0          0.0       25510.7       1.0X
manual: Heap -> Heap                                  1              1           0          0.0       71333.3       0.4X
manual: Off-heap -> Heap                              1              1           0          0.0       62080.1       0.4X
setMemory: Off-heap                                   0              0           0          0.0       40571.8       0.6X


================================================================================================
Platform Bulk Operations 1m Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Bulk Operations 1m Ints:                  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
copyMemory: Off-heap -> Off-heap                      1              1           0          0.0      132795.2       1.0X
copyMemory: Heap -> Off-heap                          2              2           0          0.0      195968.4       0.7X
copyMemory: Off-heap -> Heap                          1              1           0          0.0      104412.2       1.3X
copyMemory: Heap -> Heap                              1              1           0          0.0      103728.0       1.3X
manual: Heap -> Heap                                  3              3           0          0.0      287306.2       0.5X
manual: Off-heap -> Heap                              3              3           0          0.0      252722.5       0.5X
setMemory: Off-heap                                   2              2           0          0.0      163130.2       0.8X


================================================================================================
Platform Bulk Operations 8m Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Bulk Operations 8m Ints:                  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
copyMemory: Off-heap -> Off-heap                     19             20           0          0.0     1896040.1       1.0X
copyMemory: Heap -> Off-heap                         20             22           1          0.0     2046607.6       0.9X
copyMemory: Off-heap -> Heap                         19             20           0          0.0     1879749.7       1.0X
copyMemory: Heap -> Heap                             17             18           0          0.0     1717599.3       1.1X
manual: Heap -> Heap                                 25             25           1          0.0     2461400.1       0.8X
manual: Off-heap -> Heap                             27             27           0          0.0     2675801.9       0.7X
setMemory: Off-heap                                  15             15           0          0.0     1476851.3       1.3X


================================================================================================
Platform Bulk Operations 32m Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Bulk Operations 32m Ints:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
copyMemory: Off-heap -> Off-heap                     76             77           1          0.0     7571838.0       1.0X
copyMemory: Heap -> Off-heap                         87             90           2          0.0     8706587.6       0.9X
copyMemory: Off-heap -> Heap                         80             83           3          0.0     7977628.2       0.9X
copyMemory: Heap -> Heap                             82             83           0          0.0     8188052.7       0.9X
manual: Heap -> Heap                                 99            103           8          0.0     9910843.4       0.8X
manual: Off-heap -> Heap                             99            101           2          0.0     9905358.2       0.8X
setMemory: Off-heap                                  59             61           1          0.0     5866641.1       1.3X


================================================================================================
Platform Memory Allocation 4k Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Memory Allocation 4k Ints:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
allocateMemory                                        0              0           0      40816.3           0.0       1.0X
freeMemory                                            0              0           0      50000.0           0.0       1.2X
reallocateMemory: double in size                      0              0           0       7662.8           0.1       0.2X


================================================================================================
Platform Memory Allocation 16k Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Memory Allocation 16k Ints:               Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
allocateMemory                                        0              0           0      40816.3           0.0       1.0X
freeMemory                                            0              0           0      50000.0           0.0       1.2X
reallocateMemory: double in size                      0              0           0       1457.7           0.7       0.0X


================================================================================================
Platform Memory Allocation 256k Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Memory Allocation 256k Ints:              Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
allocateMemory                                        0              0           0      22471.9           0.0       1.0X
freeMemory                                            0              0           0      50000.0           0.0       2.2X
reallocateMemory: double in size                      0              0           0         77.3          12.9       0.0X


================================================================================================
Platform Memory Allocation 1m Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Memory Allocation 1m Ints:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
allocateMemory                                        0              0           0      20000.0           0.1       1.0X
freeMemory                                            0              0           0      50000.0           0.0       2.5X
reallocateMemory: double in size                      0              0           0         11.3          88.8       0.0X


================================================================================================
Platform Memory Allocation 8m Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Memory Allocation 8m Ints:                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
allocateMemory                                        0              0           0      22471.9           0.0       1.0X
freeMemory                                            0              0           0      50000.0           0.0       2.2X
reallocateMemory: double in size                      3              3           0          0.7        1379.0       0.0X


================================================================================================
Platform Memory Allocation 32m Ints
================================================================================================

OpenJDK 64-Bit Server VM 17.0.18+8-LTS on Linux 6.17.0-1010-azure
AMD EPYC 7763 64-Core Processor
Memory Allocation 32m Ints:               Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
allocateMemory                                        0              0           0        532.3           1.9       1.0X
freeMemory                                            0              0           0        304.3           3.3       0.6X
reallocateMemory: double in size                     10             10           0          0.2        4796.7       0.0X


