aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorMosharaf Chowdhury <mosharaf@cs.berkeley.edu>2013-10-16 21:28:03 -0700
committerMosharaf Chowdhury <mosharaf@cs.berkeley.edu>2013-10-16 21:33:33 -0700
commite96bd0068f13907a45507030e9ca0b178c193823 (patch)
tree62b05f9ac1e4e67e90ddbb18713390ed791f22dd /examples
parenta8d0981832ba71415a35c16cdc2bedb98bbfcdb9 (diff)
downloadspark-e96bd0068f13907a45507030e9ca0b178c193823.tar.gz
spark-e96bd0068f13907a45507030e9ca0b178c193823.tar.bz2
spark-e96bd0068f13907a45507030e9ca0b178c193823.zip
BroadcastTest2 --> BroadcastTest
Diffstat (limited to 'examples')
-rw-r--r--examples/src/main/scala/org/apache/spark/examples/BroadcastTest.scala15
-rw-r--r--examples/src/main/scala/org/apache/spark/examples/BroadcastTest2.scala59
2 files changed, 12 insertions, 62 deletions
diff --git a/examples/src/main/scala/org/apache/spark/examples/BroadcastTest.scala b/examples/src/main/scala/org/apache/spark/examples/BroadcastTest.scala
index 868ff81f67..529709c2f9 100644
--- a/examples/src/main/scala/org/apache/spark/examples/BroadcastTest.scala
+++ b/examples/src/main/scala/org/apache/spark/examples/BroadcastTest.scala
@@ -22,12 +22,19 @@ import org.apache.spark.SparkContext
object BroadcastTest {
def main(args: Array[String]) {
if (args.length == 0) {
- System.err.println("Usage: BroadcastTest <master> [<slices>] [numElem]")
+ System.err.println("Usage: BroadcastTest <master> [slices] [numElem] [broadcastAlgo] [blockSize]")
System.exit(1)
}
- val sc = new SparkContext(args(0), "Broadcast Test",
+ val bcName = if (args.length > 3) args(3) else "Http"
+ val blockSize = if (args.length > 4) args(4) else "4096"
+
+ System.setProperty("spark.broadcast.factory", "org.apache.spark.broadcast." + bcName + "BroadcastFactory")
+ System.setProperty("spark.broadcast.blockSize", blockSize)
+
+ val sc = new SparkContext(args(0), "Broadcast Test 2",
System.getenv("SPARK_HOME"), Seq(System.getenv("SPARK_EXAMPLES_JAR")))
+
val slices = if (args.length > 1) args(1).toInt else 2
val num = if (args.length > 2) args(2).toInt else 1000000
@@ -36,13 +43,15 @@ object BroadcastTest {
arr1(i) = i
}
- for (i <- 0 until 2) {
+ for (i <- 0 until 3) {
println("Iteration " + i)
println("===========")
+ val startTime = System.nanoTime
val barr1 = sc.broadcast(arr1)
sc.parallelize(1 to 10, slices).foreach {
i => println(barr1.value.size)
}
+ println("Iteration %d took %.0f milliseconds".format(i, (System.nanoTime - startTime) / 1E6))
}
System.exit(0)
diff --git a/examples/src/main/scala/org/apache/spark/examples/BroadcastTest2.scala b/examples/src/main/scala/org/apache/spark/examples/BroadcastTest2.scala
deleted file mode 100644
index 4b96d0c9dd..0000000000
--- a/examples/src/main/scala/org/apache/spark/examples/BroadcastTest2.scala
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.spark.examples
-
-import org.apache.spark.SparkContext
-
-object BroadcastTest2 {
- def main(args: Array[String]) {
- if (args.length == 0) {
- System.err.println("Usage: BroadcastTest2 <master> [slices] [numElem] [broadcastAlgo] [blockSize]")
- System.exit(1)
- }
-
- val bcName = if (args.length > 3) args(3) else "Http"
- val blockSize = if (args.length > 4) args(4) else "4096"
-
- System.setProperty("spark.broadcast.factory", "org.apache.spark.broadcast." + bcName + "BroadcastFactory")
- System.setProperty("spark.broadcast.blockSize", blockSize)
-
- val sc = new SparkContext(args(0), "Broadcast Test 2",
- System.getenv("SPARK_HOME"), Seq(System.getenv("SPARK_EXAMPLES_JAR")))
-
- val slices = if (args.length > 1) args(1).toInt else 2
- val num = if (args.length > 2) args(2).toInt else 1000000
-
- var arr1 = new Array[Int](num)
- for (i <- 0 until arr1.length) {
- arr1(i) = i
- }
-
- for (i <- 0 until 3) {
- println("Iteration " + i)
- println("===========")
- val startTime = System.nanoTime
- val barr1 = sc.broadcast(arr1)
- sc.parallelize(1 to 10, slices).foreach {
- i => println(barr1.value.size)
- }
- println("Iteration %d took %.0f milliseconds".format(i, (System.nanoTime - startTime) / 1E6))
- }
-
- System.exit(0)
- }
-}