@@ -58,6 +58,14 @@ class GenericArrayDataBenchmark extends BenchmarkBase {
5858 benchmark.addCase(" Generic " )(genericIntArray)
5959 benchmark.addCase(" Specialized" )(specializedIntArray)
6060 benchmark.run
61+ /*
62+ OpenJDK 64-Bit Server VM 1.8.0_91-b14 on Linux 4.4.11-200.fc22.x86_64
63+ Intel Xeon E3-12xx v2 (Ivy Bridge)
64+ Allocate GenericArrayData for int: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative
65+ ------------------------------------------------------------------------------------------------
66+ Generic 0 / 0 46500044.3 0.0 1.0X
67+ Specialized 0 / 0 170500162.6 0.0 3.7X
68+ */
6169 }
6270
6371 def allocateGenericDoubleArray (iters : Int ): Unit = {
@@ -86,6 +94,14 @@ class GenericArrayDataBenchmark extends BenchmarkBase {
8694 benchmark.addCase(" Generic " )(genericDoubleArray)
8795 benchmark.addCase(" Specialized" )(specializedDoubleArray)
8896 benchmark.run
97+ /*
98+ OpenJDK 64-Bit Server VM 1.8.0_91-b14 on Linux 4.4.11-200.fc22.x86_64
99+ Intel Xeon E3-12xx v2 (Ivy Bridge)
100+ Allocate GenericArrayData for double: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative
101+ ------------------------------------------------------------------------------------------------
102+ Generic 0 / 0 55627374.0 0.0 1.0X
103+ Specialized 0 / 0 177724745.8 0.0 3.2X
104+ */
89105 }
90106
91107 def getPrimitiveIntArray (iters : Int ): Unit = {
@@ -113,6 +129,14 @@ class GenericArrayDataBenchmark extends BenchmarkBase {
113129 benchmark.addCase(" Generic" )(genericIntArray)
114130 benchmark.addCase(" Specialized" )(specializedIntArray)
115131 benchmark.run
132+ /*
133+ OpenJDK 64-Bit Server VM 1.8.0_91-b14 on Linux 4.4.11-200.fc22.x86_64
134+ Intel Xeon E3-12xx v2 (Ivy Bridge)
135+ Get int primitive array: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative
136+ ------------------------------------------------------------------------------------------------
137+ Generic 334 / 382 502.4 2.0 1.0X
138+ Specialized 282 / 314 595.4 1.7 1.2X
139+ */
116140 }
117141
118142 def getPrimitiveDoubleArray (iters : Int ): Unit = {
@@ -140,6 +164,14 @@ class GenericArrayDataBenchmark extends BenchmarkBase {
140164 benchmark.addCase(" Generic" )(genericDoubleArray)
141165 benchmark.addCase(" Specialized" )(specializedDoubleArray)
142166 benchmark.run
167+ /*
168+ OpenJDK 64-Bit Server VM 1.8.0_91-b14 on Linux 4.4.11-200.fc22.x86_64
169+ Intel Xeon E3-12xx v2 (Ivy Bridge)
170+ Get double primitive array: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative
171+ ------------------------------------------------------------------------------------------------
172+ Generic 1720 / 1883 97.6 10.3 1.0X
173+ Specialized 703 / 1117 238.7 4.2 2.4X
174+ */
143175 }
144176
145177 def readGenericIntArray (iters : Int ): Unit = {
@@ -182,6 +214,14 @@ class GenericArrayDataBenchmark extends BenchmarkBase {
182214 benchmark.addCase(" Generic" )(genericIntArray)
183215 benchmark.addCase(" Specialized" )(specializedIntArray)
184216 benchmark.run
217+ /*
218+ OpenJDK 64-Bit Server VM 1.8.0_91-b14 on Linux 4.4.11-200.fc22.x86_64
219+ Intel Xeon E3-12xx v2 (Ivy Bridge)
220+ Read GenericArrayData Int: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative
221+ ------------------------------------------------------------------------------------------------
222+ Generic 206 / 212 1017.6 1.0 1.0X
223+ Specialized 161 / 167 1301.0 0.8 1.3X
224+ */
185225 }
186226
187227 def readGenericDoubleArray (iters : Int ): Unit = {
@@ -224,6 +264,14 @@ class GenericArrayDataBenchmark extends BenchmarkBase {
224264 benchmark.addCase(" Generic" )(genericDoubleArray)
225265 benchmark.addCase(" Specialized" )(specializedDoubleArray)
226266 benchmark.run
267+ /*
268+ OpenJDK 64-Bit Server VM 1.8.0_91-b14 on Linux 4.4.11-200.fc22.x86_64
269+ Intel Xeon E3-12xx v2 (Ivy Bridge)
270+ Read GenericArrayData Double: Best/Avg Time(ms) Rate(M/s) Per Row(ns) Relative
271+ ------------------------------------------------------------------------------------------------
272+ Generic 547 / 581 383.3 2.6 1.0X
273+ Specialized 237 / 260 884.0 1.1 2.3X
274+ */
227275 }
228276
229277 ignore(" allocate GenericArrayData" ) {
0 commit comments