有没有办法让R在脚本中预编译所有函数?
重要的原因是脚本是rshiny的代码。我想推进服务器启动时的字节编译,而不是当用户请求页面时。
我知道cmpfun()可以用来一次编译一个函数并相应地修改函数调用,但是如果可能的话,我不想保留额外的样板代码。
答案 0 :(得分:0)
您应该可以使用compiler
中的JIT:
library(compiler)
enableJIT(3)
或将环境变量R_ENABLE_JIT
设置为非负数(3是最高编译量)。我用我的Shiny应用程序进行了快速实验,这看起来根本没有任何好处,所以也许某些东西不能正常工作。 This page提供了有关R编译选项的更多详细信息。