R:如何通过脚本而非环境启用 JIT 编译器?

R: How to enable JIT compiler via script, not environment?

我同时从事多个 R 项目。其中之一涉及带有 for 循环的模拟,我希望通过使用 JIT 编译器来加快速度。为此,我在文件 Rcmd_environ 中添加了 R-directory/etc 行 following this recommendation.

R_COMPILE_PKGS=TRUE
R_ENABLE_JIT=3

现在我想知道是否可以通过脚本打开和关闭它。这样,我就不会在我的其他项目中使用 JIT 编译。有什么想法吗?

您可以加​​载 compiler 库,然后通过调用 'enableJIT` 函数设置 JIT 级别。

例如你可以做到

require(compiler)
enableJIT(3)

获得完整的 JIT 编译。