Skip to content

Commit 503dbde

Browse files
committed
update benchmark results
1 parent ecbc32e commit 503dbde

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

sql/core/src/test/scala/org/apache/spark/sql/execution/benchmark/GenericArrayDataBenchmark.scala

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)