0001 ================================================================================================
0002 Benchmark Kryo Unsafe vs safe Serialization
0003 ================================================================================================
0004
0005 OpenJDK 64-Bit Server VM 1.8.0_222-b10 on Linux 3.10.0-862.3.2.el7.x86_64
0006 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
0007 Benchmark Kryo Unsafe vs safe Serialization: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
0008 ------------------------------------------------------------------------------------------------------------------------
0009 basicTypes: Int with unsafe:true 269 290 23 3.7 269.0 1.0X
0010 basicTypes: Long with unsafe:true 294 295 1 3.4 293.8 0.9X
0011 basicTypes: Float with unsafe:true 300 301 1 3.3 300.4 0.9X
0012 basicTypes: Double with unsafe:true 304 305 1 3.3 304.0 0.9X
0013 Array: Int with unsafe:true 5 6 1 193.5 5.2 52.0X
0014 Array: Long with unsafe:true 8 9 1 131.2 7.6 35.3X
0015 Array: Float with unsafe:true 6 6 0 163.5 6.1 44.0X
0016 Array: Double with unsafe:true 9 10 0 108.8 9.2 29.3X
0017 Map of string->Double with unsafe:true 54 54 1 18.7 53.6 5.0X
0018 basicTypes: Int with unsafe:false 326 327 1 3.1 326.2 0.8X
0019 basicTypes: Long with unsafe:false 353 354 1 2.8 353.3 0.8X
0020 basicTypes: Float with unsafe:false 325 327 1 3.1 325.1 0.8X
0021 basicTypes: Double with unsafe:false 335 336 1 3.0 335.0 0.8X
0022 Array: Int with unsafe:false 27 28 1 36.7 27.2 9.9X
0023 Array: Long with unsafe:false 40 41 1 25.0 40.0 6.7X
0024 Array: Float with unsafe:false 12 13 1 80.8 12.4 21.7X
0025 Array: Double with unsafe:false 21 21 1 48.6 20.6 13.1X
0026 Map of string->Double with unsafe:false 56 57 1 17.8 56.1 4.8X
0027
0028