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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Byte Access:                              Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putByte: On-heap                                     66             66           0       1508.0           0.7       1.0X
putByte: Off-heap                                    81             81           0       1234.1           0.8       0.8X
getByte: On-heap                                     67             68           0       1484.8           0.7       1.0X
getByte: Off-heap                                    53             54           0       1873.2           0.5       1.2X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Short Access:                             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putShort: On-heap                                    66             67           0       1504.8           0.7       1.0X
putShort: Off-heap                                  127            127           0        785.6           1.3       0.5X
getShort: On-heap                                    55             55           0       1832.9           0.5       1.2X
getShort: Off-heap                                   64             64           0       1573.2           0.6       1.0X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Int Access:                               Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putInt: On-heap                                      47             47           0       2117.8           0.5       1.0X
putInt: Off-heap                                     56             56           0       1779.8           0.6       0.8X
getInt: On-heap                                      38             38           0       2647.3           0.4       1.3X
getInt: Off-heap                                     55             55           0       1824.0           0.5       0.9X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Long Access:                              Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putLong: On-heap                                     67             68           1       1484.2           0.7       1.0X
putLong: Off-heap                                    52             52           0       1936.9           0.5       1.3X
getLong: On-heap                                     39             40           0       2539.1           0.4       1.7X
getLong: Off-heap                                    55             55           0       1825.0           0.5       1.2X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Float Access:                             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putFloat: On-heap                                    55             56           4       1826.0           0.5       1.0X
putFloat: Off-heap                                   71             71           1       1415.4           0.7       0.8X
getFloat: On-heap                                   106            106           0        946.1           1.1       0.5X
getFloat: Off-heap                                  106            106           0        945.8           1.1       0.5X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Double Access:                            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putDouble: On-heap                                   55             55           0       1821.2           0.5       1.0X
putDouble: Off-heap                                  71             72           6       1410.0           0.7       0.8X
getDouble: On-heap                                  106            106           1        945.0           1.1       0.5X
getDouble: Off-heap                                 106            106           0        944.9           1.1       0.5X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
Boolean Access:                           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
putBoolean: On-heap                                 118            119           0        846.3           1.2       1.0X
putBoolean: Off-heap                                115            115           0        869.2           1.2       1.0X
getBoolean: On-heap                                  70             71           0       1420.1           0.7       1.7X
getBoolean: Off-heap                                 71             71           0       1417.7           0.7       1.7X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-Core Processor
DirectBuffer Address Access:              Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
getLong (baseline)                                  150            155          10        664.6           1.5       1.0X
getDirectBufferAddress                              499            500           2        200.5           5.0       0.3X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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          3.7         268.5       1.0X
copyMemory: Heap -> Off-heap                          0              0           0          5.3         188.2       1.4X
copyMemory: Off-heap -> Heap                          0              0           0          5.4         185.2       1.4X
copyMemory: Heap -> Heap                              0              0           0          5.2         191.2       1.4X
manual: Heap -> Heap                                  0              0           0          0.8        1203.8       0.2X
manual: Off-heap -> Heap                              0              0           0          1.0         990.4       0.3X
setMemory: Off-heap                                   0              0           0          2.6         380.5       0.7X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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.7        1459.2       1.0X
copyMemory: Heap -> Off-heap                          0              0           0          0.7        1480.2       1.0X
copyMemory: Off-heap -> Heap                          0              0           0          0.7        1494.2       1.0X
copyMemory: Heap -> Heap                              0              0           0          0.7        1475.2       1.0X
manual: Heap -> Heap                                  0              0           0          0.2        5751.6       0.3X
manual: Off-heap -> Heap                              0              0           0          0.2        4429.7       0.3X
setMemory: Off-heap                                   0              0           0          0.7        1468.2       1.0X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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       27646.5       1.0X
copyMemory: Heap -> Off-heap                          0              0           0          0.0       28709.3       1.0X
copyMemory: Off-heap -> Heap                          0              0           0          0.0       29396.0       0.9X
copyMemory: Heap -> Heap                              0              0           0          0.0       31904.0       0.9X
manual: Heap -> Heap                                  1              1           0          0.0       92334.8       0.3X
manual: Off-heap -> Heap                              1              1           0          0.0       72991.6       0.4X
setMemory: Off-heap                                   0              0           0          0.0       23277.9       1.2X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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      112316.7       1.0X
copyMemory: Heap -> Off-heap                          1              1           0          0.0      114223.1       1.0X
copyMemory: Off-heap -> Heap                          1              1           0          0.0      127886.3       0.9X
copyMemory: Heap -> Heap                              1              1           0          0.0      130000.1       0.9X
manual: Heap -> Heap                                  3              3           0          0.0      310215.6       0.4X
manual: Off-heap -> Heap                              3              3           0          0.0      289415.1       0.4X
setMemory: Off-heap                                   1              1           0          0.0       91771.8       1.2X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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                     17             19           1          0.0     1722547.4       1.0X
copyMemory: Heap -> Off-heap                         19             21           1          0.0     1857435.0       0.9X
copyMemory: Off-heap -> Heap                         17             18           1          0.0     1749401.7       1.0X
copyMemory: Heap -> Heap                             18             19           0          0.0     1800848.8       1.0X
manual: Heap -> Heap                                 26             27           0          0.0     2622132.5       0.7X
manual: Off-heap -> Heap                             25             25           1          0.0     2493920.1       0.7X
setMemory: Off-heap                                  10             10           0          0.0      969228.5       1.8X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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           0          0.0     7601892.4       1.0X
copyMemory: Heap -> Off-heap                         88             93           9          0.0     8836090.4       0.9X
copyMemory: Off-heap -> Heap                         89             91           1          0.0     8872924.2       0.9X
copyMemory: Heap -> Heap                             89             91           2          0.0     8862959.0       0.9X
manual: Heap -> Heap                                105            105           0          0.0    10470239.2       0.7X
manual: Off-heap -> Heap                            102            103           1          0.0    10215657.6       0.7X
setMemory: Off-heap                                  45             47           1          0.0     4540036.7       1.7X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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      33333.3           0.0       1.0X
freeMemory                                            0              0           0      50000.0           0.0       1.5X
reallocateMemory: double in size                      0              0           0       5263.2           0.2       0.2X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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      33333.3           0.0       1.0X
freeMemory                                            0              0           0      40000.0           0.0       1.2X
reallocateMemory: double in size                      0              0           0       1305.5           0.8       0.0X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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      33333.3           0.0       1.0X
freeMemory                                            0              0           0      40000.0           0.0       1.2X
reallocateMemory: double in size                      0              0           0         72.6          13.8       0.0X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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      22222.2           0.0       1.0X
freeMemory                                            0              0           0      40000.0           0.0       1.8X
reallocateMemory: double in size                      0              0           0         17.2          58.2       0.0X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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      22222.2           0.0       1.0X
freeMemory                                            0              0           0      40000.0           0.0       1.8X
reallocateMemory: double in size                      3              3           0          0.7        1381.1       0.0X


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

OpenJDK 64-Bit Server VM 17.0.20+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V74 80-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        410.9           2.4       1.0X
freeMemory                                            0              0           0        286.1           3.5       0.7X
reallocateMemory: double in size                     10             10           0          0.2        4778.5       0.0X


