| ================================================================================================ |
| 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 167 169 2 6.0 167.1 1.0X |
| basicTypes: Long with unsafe:true 190 192 2 5.3 190.3 0.9X |
| basicTypes: Float with unsafe:true 187 189 1 5.3 187.3 0.9X |
| basicTypes: Double with unsafe:true 197 198 3 5.1 196.5 0.9X |
| Array: Int with unsafe:true 1 1 0 740.3 1.4 123.7X |
| Array: Long with unsafe:true 2 2 0 448.5 2.2 74.9X |
| Array: Float with unsafe:true 1 1 0 743.0 1.3 124.1X |
| Array: Double with unsafe:true 2 2 0 446.8 2.2 74.6X |
| Map of string->Double with unsafe:true 27 29 1 36.5 27.4 6.1X |
| basicTypes: Int with unsafe:false 223 224 1 4.5 223.0 0.7X |
| basicTypes: Long with unsafe:false 244 245 1 4.1 244.0 0.7X |
| basicTypes: Float with unsafe:false 225 225 1 4.5 224.7 0.7X |
| basicTypes: Double with unsafe:false 222 224 1 4.5 221.9 0.8X |
| Array: Int with unsafe:false 14 15 0 69.4 14.4 11.6X |
| Array: Long with unsafe:false 20 21 0 49.1 20.4 8.2X |
| Array: Float with unsafe:false 6 6 0 170.8 5.9 28.5X |
| Array: Double with unsafe:false 10 10 0 102.7 9.7 17.2X |
| Map of string->Double with unsafe:false 31 32 1 32.5 30.8 5.4X |
| |
| |