首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >clojure pmap/preduce vs fork-join

clojure pmap/preduce vs fork-join
EN

Stack Overflow用户
提问于 2010-09-18 03:58:42
回答 4查看 1.8K关注 0票数 6

看起来像clojure will have a fork-join implementation,它看起来像java的fork join框架上的函数式包装器。

我想知道这些和pmap/preduce有什么不同?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-09-18 04:55:43

Fork-join比基于序列的pmap/preduce更通用,应该允许对并行性进行更细粒度的控制。做这件事的确切API仍然悬而未决。

票数 3
EN

Stack Overflow用户

发布于 2010-09-18 04:16:33

从代码中可以看出,它们的功能基本相同-唯一的区别是pmap使用运行在代理线程池上的Futures作为其底层原语,而pvmap使用fork-join。

我不能肯定地说,但我希望在一般情况下表现更好的那个将成为pmap的标准实现,除非有足够的权衡使两者都值得拥有。

它看起来(至少现在) fork-join框架只支持向量,所以它不像pmap那样是半惰性的。

票数 2
EN

Stack Overflow用户

发布于 2010-10-25 04:15:56

这些幻灯片包含一些图表,显示了两种方法之间的比较:http://data-sorcery.org/2010/10/23/clojureconj/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3738567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档