我在Noam Ross发现了一篇关于提高R&#表现的有趣文章。 Noam就即时编译提出以下建议:
你也可以在R中启用即时编译 第一次运行时自动编译EVERY函数。 这将首先减慢R,因为每个函数必须是 在第一次运行之前编译,但随后加快速度 后来。只需将其添加到脚本的开头
即可library(compiler) enableJIT(1)
我想了解这种方法对Shiny App性能的影响。鉴于basic principles behind Shiny App architecture:
- 启动应用时,server.R脚本运行一次
- 每次用户访问您的应用时,shinyServer内的未命名功能都会运行一次
- 渲染函数内的R表达式运行多次。 每次用户更改窗口小部件时,Shiny都会运行一次。
enableJIT(1)
语句?在server.R
文件的最顶部(假设每个应用程序将进行一次编译)或 中的服务器功能,以便在每个实例?