我在 Scala 和简单集合上测试了并行集合,这是我的代码:
def parallelParse()
{
val adjs = wn.allSynsets(POS.ADJECTIVE).par
adjs.foreach(adj => {
parse(proc.mkDocument(adj.getGloss))
})
}
def serialParse()
{
val adjs = wn.allSynsets(POS.ADJECTIVE)
adjs.foreach(adj => {
parse(proc.mkDocument(adj.getGloss))
})
}
并行采集速度提高约 3 倍。我在 Scala 中还有什么其他选择可以让它更快地并行运行,我很乐意测试它们并将结果放在这里。