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

OpenJDK 64-Bit Server VM 25.0.4+7-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                                     64             64           0       1555.0           0.6       1.0X
putByte: Off-heap                                    81             81           0       1239.3           0.8       0.8X
getByte: On-heap                                     59             59           0       1703.0           0.6       1.1X
getByte: Off-heap                                    59             59           0       1688.2           0.6       1.1X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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                                    64             65           0       1554.6           0.6       1.0X
putShort: Off-heap                                   80             80           0       1251.3           0.8       0.8X
getShort: On-heap                                    47             47           2       2149.4           0.5       1.4X
getShort: Off-heap                                   57             57           0       1762.0           0.6       1.1X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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                                     107            108           0        932.7           1.1       1.0X
putInt: Off-heap                                    106            116           3        939.0           1.1       1.0X
getInt: On-heap                                      37             38           1       2678.1           0.4       2.9X
getInt: Off-heap                                     44             44           0       2259.4           0.4       2.4X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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                                     68             69           0       1462.0           0.7       1.0X
putLong: Off-heap                                   122            122           0        821.0           1.2       0.6X
getLong: On-heap                                     39             39           0       2584.2           0.4       1.8X
getLong: Off-heap                                    45             46           0       2199.4           0.5       1.5X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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                                    53             53           0       1883.1           0.5       1.0X
putFloat: Off-heap                                   54             54           0       1858.7           0.5       1.0X
getFloat: On-heap                                   106            106           0        946.5           1.1       0.5X
getFloat: Off-heap                                  106            106           0        946.4           1.1       0.5X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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                                   54             54           0       1859.6           0.5       1.0X
putDouble: Off-heap                                  54             55           0       1840.1           0.5       1.0X
getDouble: On-heap                                  106            106           0        945.7           1.1       0.5X
getDouble: Off-heap                                 106            106           0        945.2           1.1       0.5X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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        844.2           1.2       1.0X
putBoolean: Off-heap                                 89             90           0       1120.6           0.9       1.3X
getBoolean: On-heap                                  70             71           0       1420.1           0.7       1.7X
getBoolean: Off-heap                                 70             71           0       1419.2           0.7       1.7X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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)                                  129            130           0        774.3           1.3       1.0X
getDirectBufferAddress                              413            414           1        242.1           4.1       0.3X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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          4.9         203.3       1.0X
copyMemory: Heap -> Off-heap                          0              0           0          4.1         241.3       0.8X
copyMemory: Off-heap -> Heap                          0              0           0          3.4         295.5       0.7X
copyMemory: Heap -> Heap                              0              0           0          3.5         284.4       0.7X
manual: Heap -> Heap                                  0              0           0          0.8        1261.8       0.2X
manual: Off-heap -> Heap                              0              0           0          1.0        1035.5       0.2X
setMemory: Off-heap                                   0              0           0          2.8         361.5       0.6X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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        1495.2       1.0X
copyMemory: Heap -> Off-heap                          0              0           0          0.7        1516.3       1.0X
copyMemory: Off-heap -> Heap                          0              0           0          0.6        1632.4       0.9X
copyMemory: Heap -> Heap                              0              0           0          0.6        1539.3       1.0X
manual: Heap -> Heap                                  0              0           0          0.2        5767.5       0.3X
manual: Off-heap -> Heap                              0              0           0          0.2        4501.6       0.3X
setMemory: Off-heap                                   0              0           0          0.7        1448.1       1.0X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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       28659.3       1.0X
copyMemory: Heap -> Off-heap                          0              0           0          0.0       28841.6       1.0X
copyMemory: Off-heap -> Heap                          0              0           0          0.0       31461.5       0.9X
copyMemory: Heap -> Heap                              0              0           0          0.0       32153.5       0.9X
manual: Heap -> Heap                                  1              1           0          0.0       80642.1       0.4X
manual: Off-heap -> Heap                              1              1           0          0.0       74237.7       0.4X
setMemory: Off-heap                                   0              0           0          0.0       24207.8       1.2X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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      127230.0       1.0X
copyMemory: Heap -> Off-heap                          1              1           0          0.0      123771.8       1.0X
copyMemory: Off-heap -> Heap                          1              1           0          0.0      125592.5       1.0X
copyMemory: Heap -> Heap                              1              1           0          0.0      129833.7       1.0X
manual: Heap -> Heap                                  3              3           0          0.0      325039.0       0.4X
manual: Off-heap -> Heap                              3              3           0          0.0      293267.2       0.4X
setMemory: Off-heap                                   1              1           0          0.0       92021.9       1.4X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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                     14             15           0          0.0     1424251.8       1.0X
copyMemory: Heap -> Off-heap                         15             17           1          0.0     1497517.0       1.0X
copyMemory: Off-heap -> Heap                         15             15           0          0.0     1488088.1       1.0X
copyMemory: Heap -> Heap                             15             16           0          0.0     1546786.8       0.9X
manual: Heap -> Heap                                 26             26           0          0.0     2617911.9       0.5X
manual: Off-heap -> Heap                             24             24           0          0.0     2407489.6       0.6X
setMemory: Off-heap                                   8              9           0          0.0      843028.0       1.7X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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                     70             70           0          0.0     6988677.5       1.0X
copyMemory: Heap -> Off-heap                         76             77           1          0.0     7645416.9       0.9X
copyMemory: Off-heap -> Heap                         77             77           0          0.0     7688348.5       0.9X
copyMemory: Heap -> Heap                             78             78           1          0.0     7764513.1       0.9X
manual: Heap -> Heap                                105            105           0          0.0    10492679.2       0.7X
manual: Off-heap -> Heap                             97             97           0          0.0     9726920.1       0.7X
setMemory: Off-heap                                  40             41           1          0.0     4023015.1       1.7X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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       4545.5           0.2       0.1X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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      40000.0           0.0       1.0X
freeMemory                                            0              0           0      50000.0           0.0       1.3X
reallocateMemory: double in size                      0              0           0       1287.8           0.8       0.0X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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      22222.2           0.0       1.0X
freeMemory                                            0              0           0      50000.0           0.0       2.3X
reallocateMemory: double in size                      0              0           0         69.9          14.3       0.0X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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      25000.0           0.0       1.0X
freeMemory                                            0              0           0      50000.0           0.0       2.0X
reallocateMemory: double in size                      0              0           0         16.2          61.7       0.0X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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      25000.0           0.0       1.0X
freeMemory                                            0              0           0      50000.0           0.0       2.0X
reallocateMemory: double in size                      2              3           0          0.8        1213.3       0.0X


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

OpenJDK 64-Bit Server VM 25.0.4+7-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        418.7           2.4       1.0X
freeMemory                                            0              0           0        292.8           3.4       0.7X
reallocateMemory: double in size                      9              9           0          0.2        4472.4       0.0X


