| ================================================================================================ |
| Benchmark Kryo Unsafe vs safe Serialization |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Benchmark Kryo Unsafe vs safe Serialization: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------- |
| basicTypes: Int with unsafe:true 173 174 1 5.8 173.3 1.0X |
| basicTypes: Long with unsafe:true 198 199 1 5.1 198.0 0.9X |
| basicTypes: Float with unsafe:true 201 202 1 5.0 200.6 0.9X |
| basicTypes: Double with unsafe:true 202 203 2 5.0 201.9 0.9X |
| Array: Int with unsafe:true 1 2 0 730.8 1.4 126.6X |
| Array: Long with unsafe:true 2 3 0 445.9 2.2 77.3X |
| Array: Float with unsafe:true 1 1 0 761.1 1.3 131.9X |
| Array: Double with unsafe:true 2 3 0 435.2 2.3 75.4X |
| Map of string->Double with unsafe:true 27 28 1 37.1 27.0 6.4X |
| basicTypes: Int with unsafe:false 218 219 1 4.6 218.4 0.8X |
| basicTypes: Long with unsafe:false 242 243 1 4.1 242.2 0.7X |
| basicTypes: Float with unsafe:false 221 221 1 4.5 220.7 0.8X |
| basicTypes: Double with unsafe:false 228 230 1 4.4 228.1 0.8X |
| Array: Int with unsafe:false 15 15 0 68.2 14.7 11.8X |
| Array: Long with unsafe:false 22 22 0 45.8 21.8 7.9X |
| Array: Float with unsafe:false 6 6 0 175.3 5.7 30.4X |
| Array: Double with unsafe:false 10 10 0 100.5 9.9 17.4X |
| Map of string->Double with unsafe:false 31 32 0 32.4 30.9 5.6X |
| |
| |