module type S = sig .. end
Signature of a map/reduce computation.
type input
The type of input values.
type output
The type of output values.
val compute : ThreadPoolExecutor.t ->
input Stream.t -> output -> output
Iterates over the passed stream using pool threads to execute
map operations over the various input values, and applies
combine operation over values having identical keys as soon as
they are available.
Then, folds over key/value couple through the reduce operation,
using the third parameter as the inital value.