aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/scala
diff options
context:
space:
mode:
authorSean Owen <sowen@cloudera.com>2017-04-09 08:44:02 +0100
committerSean Owen <sowen@cloudera.com>2017-04-09 08:44:02 +0100
commit1f0de3c1c85a41eadc7c4131bdc948405f340099 (patch)
treece81e88b98844a940ddc1027cbffdcbe1d872ba4 /core/src/main/scala
parent34fc48fb5976ede00f3f6d8c4d3eec979e4f4d7f (diff)
downloadspark-1f0de3c1c85a41eadc7c4131bdc948405f340099.tar.gz
spark-1f0de3c1c85a41eadc7c4131bdc948405f340099.tar.bz2
spark-1f0de3c1c85a41eadc7c4131bdc948405f340099.zip
[SPARK-19991][CORE][YARN] FileSegmentManagedBuffer performance improvement
## What changes were proposed in this pull request? Avoid `NoSuchElementException` every time `ConfigProvider.get(val, default)` falls back to default. This apparently causes non-trivial overhead in at least one path, and can easily be avoided. See https://github.com/apache/spark/pull/17329 ## How was this patch tested? Existing tests Author: Sean Owen <sowen@cloudera.com> Closes #17567 from srowen/SPARK-19991.
Diffstat (limited to 'core/src/main/scala')
-rw-r--r--core/src/main/scala/org/apache/spark/network/netty/SparkTransportConf.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/src/main/scala/org/apache/spark/network/netty/SparkTransportConf.scala b/core/src/main/scala/org/apache/spark/network/netty/SparkTransportConf.scala
index df520f804b..25f7bcb980 100644
--- a/core/src/main/scala/org/apache/spark/network/netty/SparkTransportConf.scala
+++ b/core/src/main/scala/org/apache/spark/network/netty/SparkTransportConf.scala
@@ -60,7 +60,7 @@ object SparkTransportConf {
new TransportConf(module, new ConfigProvider {
override def get(name: String): String = conf.get(name)
-
+ override def get(name: String, defaultValue: String): String = conf.get(name, defaultValue)
override def getAll(): java.lang.Iterable[java.util.Map.Entry[String, String]] = {
conf.getAll.toMap.asJava.entrySet()
}