Pla*_*kül 7 scala scala-2.9 parallel-collections
我只是想稍微测试一下并行集合,我使用了以下代码行(在REPL中):
(1 to 100000).par.filter(BigInt(_).isProbablePrime(100))
Run Code Online (Sandbox Code Playgroud)
反对:
(1 to 100000).filter(BigInt(_).isProbablePrime(100))
Run Code Online (Sandbox Code Playgroud)
但并行版本并不快.事实上它甚至感觉有点慢(但我还没有真正测量过).
有人对此有解释吗?
编辑1:是的,我确实有一个多核处理器
编辑2:好的,我自己"解决"了这个问题.实现isProbablePrime似乎是问题,而不是并行集合.我isProbablePrime用另一个函数替换来测试素数,现在我获得了预期的加速.
| 归档时间: |
|
| 查看次数: |
963 次 |
| 最近记录: |