-
- Downloads
[SPARK-17359][SQL][MLLIB] Use ArrayBuffer.+=(A) instead of...
[SPARK-17359][SQL][MLLIB] Use ArrayBuffer.+=(A) instead of ArrayBuffer.append(A) in performance critical paths ## What changes were proposed in this pull request? We should generally use `ArrayBuffer.+=(A)` rather than `ArrayBuffer.append(A)`, because `append(A)` would involve extra boxing / unboxing. ## How was this patch tested? N/A Author: Liwei Lin <lwlin7@gmail.com> Closes #14914 from lw-lin/append_to_plus_eq_v2.
Showing
- core/src/main/scala/org/apache/spark/api/python/PythonRDD.scala 1 addition, 1 deletion...rc/main/scala/org/apache/spark/api/python/PythonRDD.scala
- core/src/main/scala/org/apache/spark/ui/WebUI.scala 2 additions, 2 deletionscore/src/main/scala/org/apache/spark/ui/WebUI.scala
- core/src/main/scala/org/apache/spark/util/collection/ExternalAppendOnlyMap.scala 2 additions, 2 deletions.../apache/spark/util/collection/ExternalAppendOnlyMap.scala
- core/src/main/scala/org/apache/spark/util/collection/ExternalSorter.scala 3 additions, 3 deletions...ala/org/apache/spark/util/collection/ExternalSorter.scala
- core/src/test/scala/org/apache/spark/deploy/IvyTestUtils.scala 1 addition, 1 deletion...src/test/scala/org/apache/spark/deploy/IvyTestUtils.scala
- core/src/test/scala/org/apache/spark/memory/MemoryManagerSuite.scala 1 addition, 2 deletions...st/scala/org/apache/spark/memory/MemoryManagerSuite.scala
- core/src/test/scala/org/apache/spark/shuffle/sort/BypassMergeSortShuffleWriterSuite.scala 1 addition, 1 deletion...park/shuffle/sort/BypassMergeSortShuffleWriterSuite.scala
- core/src/test/scala/org/apache/spark/util/SizeEstimatorSuite.scala 2 additions, 2 deletions...test/scala/org/apache/spark/util/SizeEstimatorSuite.scala
- external/kafka-0-8/src/main/scala/org/apache/spark/streaming/kafka/KafkaCluster.scala 11 additions, 11 deletions...scala/org/apache/spark/streaming/kafka/KafkaCluster.scala
- mesos/src/test/scala/org/apache/spark/scheduler/cluster/mesos/MesosFineGrainedSchedulerBackendSuite.scala 6 additions, 6 deletions...cluster/mesos/MesosFineGrainedSchedulerBackendSuite.scala
- mllib-local/src/main/scala/org/apache/spark/ml/linalg/Matrices.scala 2 additions, 2 deletions.../src/main/scala/org/apache/spark/ml/linalg/Matrices.scala
- mllib/src/main/scala/org/apache/spark/mllib/linalg/Matrices.scala 2 additions, 2 deletions...c/main/scala/org/apache/spark/mllib/linalg/Matrices.scala
- mllib/src/main/scala/org/apache/spark/mllib/linalg/distributed/BlockMatrix.scala 1 addition, 1 deletion...g/apache/spark/mllib/linalg/distributed/BlockMatrix.scala
- mllib/src/main/scala/org/apache/spark/mllib/optimization/GradientDescent.scala 1 addition, 1 deletion...org/apache/spark/mllib/optimization/GradientDescent.scala
- mllib/src/test/scala/org/apache/spark/mllib/classification/StreamingLogisticRegressionSuite.scala 1 addition, 1 deletion...lib/classification/StreamingLogisticRegressionSuite.scala
- mllib/src/test/scala/org/apache/spark/mllib/regression/StreamingLinearRegressionSuite.scala 1 addition, 1 deletion...ark/mllib/regression/StreamingLinearRegressionSuite.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/ExpressionSet.scala 1 addition, 1 deletion...apache/spark/sql/catalyst/expressions/ExpressionSet.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/CodeGenerator.scala 2 additions, 2 deletions...park/sql/catalyst/expressions/codegen/CodeGenerator.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/util/QuantileSummaries.scala 4 additions, 4 deletions...rg/apache/spark/sql/catalyst/util/QuantileSummaries.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/trees/TreeNodeSuite.scala 6 additions, 6 deletions...a/org/apache/spark/sql/catalyst/trees/TreeNodeSuite.scala
Loading
Please register or sign in to comment