我试图将Lazy和Parallel Collections的优点结合起来:
Vector( /* some values....*/ ).par.view
- 它提供了巨大的性能提升。但Scala 2.12将该方法标记为ParSeqLike已弃用。使用Parallel Collection有什么问题?在哪里更换?
答案 0 :(得分:0)
并行收集的延迟使用有什么问题?
如果你看一下定义,它就不是平行的:它被定义为def view = seq.view
(因此Vector( /* some values....*/ ).par.view
应该与Vector( /* some values....*/ ).view
相同)。这就是文档告诉你的:直接使用seq.view
所以很明显它不是平行的。可能ParSeqLike
的某些后代可能会覆盖它,但ParVector
没有。