并行 foreach 与并行适用于 R 吗?

Jer*_*ang 5 parallel-processing performance foreach r vectorization

在哪些情况下哪个更有效?在某些情况下,哪一个根本无法工作?

我试图使一些通用代码更有效,并且很好奇哪个更好,因为据我所知,它们不能结合使用。

以供参考:

library(doParallel)
library(foreach)

foreach (i = list) %dopar% {
...
}
Run Code Online (Sandbox Code Playgroud)

对比

library(parallel)

parLapply(cl, X = list, fun = function)
Run Code Online (Sandbox Code Playgroud)