blob: d526e5f4c47c24a9a449d0f5d25fac9259e0c3d7 [file] [log] [blame]
================================================================================================
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