| ================================================================================================ |
| Benchmark Kryo Unsafe vs safe Serialization |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 1.8.0_282-b08 on Linux 5.4.0-1043-azure |
| Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz |
| 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 286 295 6 3.5 285.6 1.0X |
| basicTypes: Long with unsafe:true 320 327 5 3.1 319.8 0.9X |
| basicTypes: Float with unsafe:true 314 318 2 3.2 313.5 0.9X |
| basicTypes: Double with unsafe:true 310 319 6 3.2 309.9 0.9X |
| Array: Int with unsafe:true 5 6 1 217.9 4.6 62.2X |
| Array: Long with unsafe:true 8 9 1 121.5 8.2 34.7X |
| Array: Float with unsafe:true 5 6 0 217.5 4.6 62.1X |
| Array: Double with unsafe:true 9 9 1 117.3 8.5 33.5X |
| Map of string->Double with unsafe:true 51 52 1 19.7 50.9 5.6X |
| basicTypes: Int with unsafe:false 373 384 12 2.7 373.3 0.8X |
| basicTypes: Long with unsafe:false 373 391 9 2.7 372.6 0.8X |
| basicTypes: Float with unsafe:false 349 362 11 2.9 349.2 0.8X |
| basicTypes: Double with unsafe:false 358 372 10 2.8 358.0 0.8X |
| Array: Int with unsafe:false 25 29 1 40.0 25.0 11.4X |
| Array: Long with unsafe:false 35 39 1 28.2 35.5 8.1X |
| Array: Float with unsafe:false 10 12 1 100.2 10.0 28.6X |
| Array: Double with unsafe:false 17 20 1 58.3 17.1 16.7X |
| Map of string->Double with unsafe:false 48 53 2 20.6 48.5 5.9X |
| |
| |