| ================================================================================================ |
| Benchmark Kryo Unsafe vs safe Serialization |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 21.0.8+9-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 169 170 1 5.9 168.9 1.0X |
| basicTypes: Long with unsafe:true 177 182 3 5.7 176.7 1.0X |
| basicTypes: Float with unsafe:true 184 185 1 5.4 184.3 0.9X |
| basicTypes: Double with unsafe:true 184 186 3 5.4 183.6 0.9X |
| Array: Int with unsafe:true 1 1 0 755.5 1.3 127.6X |
| Array: Long with unsafe:true 2 2 0 496.5 2.0 83.8X |
| Array: Float with unsafe:true 1 1 0 754.2 1.3 127.4X |
| Array: Double with unsafe:true 2 2 0 500.0 2.0 84.4X |
| Map of string->Double with unsafe:true 27 27 0 37.7 26.5 6.4X |
| basicTypes: Int with unsafe:false 204 205 0 4.9 203.9 0.8X |
| basicTypes: Long with unsafe:false 216 218 2 4.6 216.1 0.8X |
| basicTypes: Float with unsafe:false 195 196 1 5.1 194.7 0.9X |
| basicTypes: Double with unsafe:false 197 199 2 5.1 197.4 0.9X |
| Array: Int with unsafe:false 13 13 0 77.6 12.9 13.1X |
| Array: Long with unsafe:false 20 20 0 49.4 20.2 8.3X |
| Array: Float with unsafe:false 8 8 0 132.8 7.5 22.4X |
| Array: Double with unsafe:false 9 10 0 106.0 9.4 17.9X |
| Map of string->Double with unsafe:false 27 28 2 37.0 27.0 6.2X |
| |
| |