の使い方の例を見つけましたwithPool
。Parallel
のようなGroovyのメソッドに単語を追加する必要があるだけで、コードを並列に実行する必要があると書かcollect, find, each
れています。withPool
import static groovyx.gpars.GParsPool.withPool
list = 1..1000000
withPool{
squares = list.collectParallel { it * it}
}
println squares
それが本当に平行かどうかを確認する機会はありますか?
同じコードでベンチマーク テストを試みましたが、逐次的な方法
と並列的な方法でははるかに遅くなりました。