【发布时间】:2013-11-26 00:14:51
【问题描述】:
我在 cojure REPL 中测试了 clojure 函数映射和 pmap,如下所示。这让我很困惑:为什么并行 pmap 比 map 慢?
user=> (def lg (range 1 10000000))
user=> (time (def rs (doall (pmap #(* % %) lg))))
"Elapsed time: **125739.056** msecs"
# -------------------------------------------------------
user=> (def lg (range 1 10000000))
user=> (time (def rs (doall (map #(* % %) lg))))
"Elapsed time: **5804.485** msecs"
**PS: the machine has 8 cores**
【问题讨论】:
标签: dictionary clojure pmap