Run computations in parallel, or not based the parallel feature toggle.
| EagerIter | Evaluate any iterator in their own thread.
|
| EagerIterIf | An conditional EagerIter, which may become a just-in-time iterator running in the main thread depending on a condition.
|
| Reducer | An trait for aggregating items into a single result.
|
| in_parallel | Read items from input and consume them, producing an output to be collected by a reducer, whose task is to
aggregate these outputs into the final result returned by this function.
|
| in_parallel_if | Run in_parallel() only if the given condition() returns true when eagerly evaluated.
|
| join | Runs left and right in parallel, returning their output when both are done.
|
| optimize_chunk_size_and_thread_limit | Return the 'optimal' (size of chunks, amount of threads as Option, amount of threads) to use in in_parallel() for the given
desired_chunk_size, num_items, thread_limit and available_threads.
|