根据官方文档,有两种创建并行集合的选项:
1)
// There's a little bug here, doesn't matter for the sake of the question
import scala.collection.parallel.mutable.ParArray
val pv = new ParVector[Int]
2)
val pv = Vector(1,2,3,4,5,6,7,8,9).par
现在,有什么区别?当我从简单的顺序集合转换它时是否存在任何性能损失?
如果您必须创建一个有点并行的集合(例如,数千个元素),您会怎么做,您会从头开始创建它还是转换它?
谢谢你们!
编辑:
正如@oxbow_lakes 所说,有一段文档专注于这个主题,但我正在尝试获得“经验丰富的建议”。我的意思是,例如,如果您必须从数据库中读取大量集合,您会怎么做。