diff options
author | Aleksandar Pokopec <aleksandar.prokopec@epfl.ch> | 2010-06-16 14:07:07 +0000 |
---|---|---|
committer | Aleksandar Pokopec <aleksandar.prokopec@epfl.ch> | 2010-06-16 14:07:07 +0000 |
commit | 8af697d20f3c79cae0ebfb7fd3c35356705f8f62 (patch) | |
tree | 3c1e3dbec765cb601cbff12aa686f8d2fc182d9f /test/benchmarks/src/scala/collection/parallel/benchmarks/generic/ParallelBenches.scala | |
parent | b23b36e65522730c82c9f44e93ef887cbd824596 (diff) | |
download | scala-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.scala | 14 |
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 + } + } |