我找到了一个关于如何使用的例子withPool
。它说我只需要将单词添加Parallel
到 Groovy 的方法中,例如collect, find, each
,将其放入withPool
并并行执行代码。
import static groovyx.gpars.GParsPool.withPool
list = 1..1000000
withPool{
squares = list.collectParallel { it * it}
}
println squares
有没有机会检查它是否真的平行?
我尝试使用相同的代码进行基准测试,但顺序方式
和并行方式要慢得多。