Says our lead programmer: "The new parallel collections are amazing!"
//Uses 4 threads
(1 to 4).par.foreach(x => /*some long computation*/ }
I'd love to see how other languages can do it more tersely with their standard libraries.using the standard Control.Parallel.Strategies library (use rwhnf instead of rseq unless you are using v3).
from multiprocessing import Pool
p = Pool(4) # 4 worker threads
p.map(somefunc, someiter)
Not sure if this is apples-to-apples. Regardless, I'm always skeptical of the behavior of threaded code, even if it's embarrassingly parallel stuff that is divided among workers.What?
That help? ;-)