【问题标题】:Reducing check time of R package减少 R 包的检查时间
【发布时间】:2020-07-15 10:54:37
【问题描述】:

我目前正在努力减少 R 包的检查时间。在包根目录上使用devtools::check(),这些是最长的部分:

✔ 创建小插曲 (44.3 秒)
✔ 检查是否可以安装软件包‘DIscBIO’ (21.2s)
✔ 检查 R 代码是否存在可能的问题 (21.8s)
✔ 检查代码/文档不匹配 (16s)

关于小插图,我不知道我可以做些什么来进一步减少创建时间。所有R块都在eval=FALSE下,所有图像都被剪掉了,1/3的小插图消失了,检查时间也不会移动。 i7 CPU 构建一个 500 行的 .Rmd 小插图真的需要 45 秒吗?

至于其余的,我真的不知道我能做什么。这些步骤中究竟检查了什么?我可以做些什么来减少这些阶段的检查时间?

我要修剪的东西已经不多了,我对这个特定包的最大问题是它有 所以 很多导入 (28),但我无法摆脱其中不丢失主要或基本功能。

【问题讨论】:

  • 为什么要减少检查时间?这些时机对我来说似乎并不算太​​糟糕。
  • @Roland 他们在我的机器上确实很好(总检查时间
  • 15 分钟相当长。我的包裹(还包括一个小插图)在 CRAN 的机器上大约需要 4 分钟。这与我的本地机器上的时间相同。这样的不匹配很奇怪。

标签: r devtools r-package


【解决方案1】:

看到小插图占用了大量时间,而不是对其进行调整和剪切,也许您可​​以通过运行 devtools::check(vignettes = FALSE) 将其从检查过程中排除(如果您愿意的话)。来自docs

如果FALSE,请勿构建或检查小插图

至于你指出的其他检查,恐怕没有什么改进的余地了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    相关资源
    最近更新 更多