summaryrefslogtreecommitdiff
path: root/test/benchmarks/src/scala/collection/parallel/benchmarks/generic/ParallelBenches.scala
diff options
context:
space:
mode:
authorAleksandar Pokopec <aleksandar.prokopec@epfl.ch>2010-06-16 14:07:07 +0000
committerAleksandar Pokopec <aleksandar.prokopec@epfl.ch>2010-06-16 14:07:07 +0000
commit8af697d20f3c79cae0ebfb7fd3c35356705f8f62 (patch)
tree3c1e3dbec765cb601cbff12aa686f8d2fc182d9f /test/benchmarks/src/scala/collection/parallel/benchmarks/generic/ParallelBenches.scala
parentb23b36e65522730c82c9f44e93ef887cbd824596 (diff)
downloadscala-8af697d20f3c79cae0ebfb7fd3c35356705f8f62.tar.gz
scala-8af697d20f3c79cae0ebfb7fd3c35356705f8f62.tar.bz2
scala-8af697d20f3c79cae0ebfb7fd3c35356705f8f62.zip
Minor changes in parallel hash trie. No review.
Diffstat (limited to 'test/benchmarks/src/scala/collection/parallel/benchmarks/generic/ParallelBenches.scala')
-rw-r--r--test/benchmarks/src/scala/collection/parallel/benchmarks/generic/ParallelBenches.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/benchmarks/src/scala/collection/parallel/benchmarks/generic/ParallelBenches.scala b/test/benchmarks/src/scala/collection/parallel/benchmarks/generic/ParallelBenches.scala
index a7488858b2..3db33ebaed 100644
--- a/test/benchmarks/src/scala/collection/parallel/benchmarks/generic/ParallelBenches.scala
+++ b/test/benchmarks/src/scala/collection/parallel/benchmarks/generic/ParallelBenches.scala
@@ -110,6 +110,20 @@ trait StandardParallelIterableBench[T, Coll <: ParallelIterable[T]] extends Para
def companion = ReduceMedium
}
+ object Map extends IterableBenchCompanion {
+ override def defaultSize = 5000
+ def benchName = "map";
+ def apply(sz: Int, p: Int, w: String) = new Map(sz, p, w)
+ }
+
+ class Map(val size: Int, val parallelism: Int, val runWhat: String)
+ extends IterableBench with StandardParallelIterableBench[T, Coll] {
+ def comparisonMap = collection.Map()
+ def runseq = this.seqcoll.map(operators.mapper)
+ def runpar = this.parcoll.map(operators.mapper)
+ def companion = Map
+ }
+
}