gpt4 book ai didi

r - 并行化不适用于 foreach 包

转载 作者:行者123 更新时间:2023-12-04 23:44:57 24 4
gpt4 key购买 nike

使用 foreach 包,我期待以下行在大约 10 秒内运行

system.time(foreach (i=1:5, .combine='c') %do% {Sys.sleep(2);i})
user system elapsed
0.053 0.011 10.012

和以下行在大约 2 秒内运行
system.time(foreach (i=1:5, .combine='c') %dopar% {Sys.sleep(2);i})
user system elapsed
0.069 0.017 10.019

但它不起作用。

我在 Mac OSX 上,我的机器有 16 个处理器,目前没有运行任何重的东西。我没有收到任何错误或警告消息。

最佳答案

您需要注册一个并行后端。做类似的事情

library(doParallel)
registerDoParallel(cores=4)

关于r - 并行化不适用于 foreach 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30688307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com