summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/SeqLike.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2010-05-10 15:52:25 +0000
committerMartin Odersky <odersky@gmail.com>2010-05-10 15:52:25 +0000
commitbfb49242b5ca6ffdd086364b33fa3f785254784d (patch)
tree8504ce3c0b60e1b8be5f29c8940f97e5ca24162e /src/library/scala/collection/SeqLike.scala
parentdb50a62b625d9685394557fad3a1a101c843df07 (diff)
downloadscala-bfb49242b5ca6ffdd086364b33fa3f785254784d.tar.gz
scala-bfb49242b5ca6ffdd086364b33fa3f785254784d.tar.bz2
scala-bfb49242b5ca6ffdd086364b33fa3f785254784d.zip
Added sizeHints to operations where it made sense.
Diffstat (limited to 'src/library/scala/collection/SeqLike.scala')
-rw-r--r--src/library/scala/collection/SeqLike.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/library/scala/collection/SeqLike.scala b/src/library/scala/collection/SeqLike.scala
index d80539d0b0..2774536886 100644
--- a/src/library/scala/collection/SeqLike.scala
+++ b/src/library/scala/collection/SeqLike.scala
@@ -378,6 +378,7 @@ trait SeqLike[+A, +Repr] extends IterableLike[A, Repr] { self =>
for (x <- this)
xs = x :: xs
val b = newBuilder
+ b.sizeHint(this)
for (x <- xs)
b += x
b.result
@@ -827,6 +828,7 @@ trait SeqLike[+A, +Repr] extends IterableLike[A, Repr] { self =>
}
java.util.Arrays.sort(arr.array, ord.asInstanceOf[Ordering[Object]])
val b = newBuilder
+ b.sizeHint(this)
for (x <- arr) b += x
b.result
}