r - R中的最大堆栈大小
问题描述
R中的最大堆栈大小是多少?它依赖于机器吗?
我在 R-devel 邮件列表中读到需要重新编译 R 以增加最大堆栈大小,这让我认为存在硬编码限制。
我经常使用的以下递归模式提示了我的问题:
wait_for_con <- function(..., max_retry = 10) {
if (max_retry <= 0) {
stop("Failed to connect")
}
tryCatch(connect(...),
error = function(e) {
cat("Could not connect: retrying in 1s")
Sys.sleep(1)
wait_for_con(..., max_retry = max_retry - 1)
})
}
我想知道什么数量级max_retry
会导致堆栈溢出而不是优雅的失败,因此这个问题。
解决方案
推荐阅读
- user-interface - Appstore UI 中使用了哪个事件?
- google-calendar-api - 如何使用 Google 日历 API 恢复已删除的重复事件实例?
- .net-core - HTTP 错误 500.35 - 同一进程中的 ANCM 多个进程内应用程序 - Azure 应用服务 dotnet 5
- javascript - 如何在移动浏览器上使用 Javascript 禁用长按所有图像
- c# - IBM MQ .net XMS 读取字节消息时出错,字节长度错误
- react-native - sectionList react-native 中的下拉选择器
- php - 调用未定义的函数 wp_should_load_separate_core_block_assets() wordpress
- css - 当antd pop overs在不同的组件中时,我可以对它们应用不同的样式吗?
- shell - 我得到 [: 参数在 unix 命令中除外
- matlab - 在matlab中使用单元测试框架来测试数据