package parallelizer
Ordering
- Alphabetic
Visibility
- Public
- All
Value Members
-
object
Parallelizer
Provides tiny utilities for parallelization.
Provides tiny utilities for parallelization.
For example, each element of source is proceeded in parallel in the following example.
val source: Seq[Int] = Seq(1, 2, 3) val result: Seq[Int] = Parallelizer.run(source){ i => ... }
Parallelism can be specified as a second parameter. The default value is a number of available processors.
val result: Seq[Int] = Parallelizer.run(source, 100){ i => ... }
You can use
Iterator
instead ofSeq
as a source. This version is useful to handle a very large data.val source: Iterator[Int] = ... val result: Iterator[Int] = Parallelizer.iterate(source){ i => ... }