为什么我不能字节编译我安装的所有软件包?是否有字节编译的一些后果使它成为一个想法的决定?R 2.14字节编译 - 为什么不?
5
A
回答
3
一个负面的情况是,您无法调试字节编译代码。另一方面,一旦 代码生产准备就绪,理论上你不需要(如果需要,你可以重新安装它没有字节编译)
1
在R版本2.14,一个主要的缺点字节编译是它可以减慢某些functions。另外两个缺点是增加了封装尺寸和安装。
对于当前版本的R(3.3.X),我还没有发现字节编译的缺点。
0
目前R的开发版本已经默认字节编译所有的软件包,所以不需要在DESCRIPTION文件中开启字节编译。一个相关的answer提到了字节编译的开销 - 字节编译可能会损害性能是可能的,但是很少发生(在加载代码时可能会发生这种情况 - 永远不会使用--JIT不会编译它,但加载器仍然会加载它;希望这可以在未来得到解决)。
browser()
从用户的角度来看,使用字节编译代码进行调试的工作方式与非编译代码相同。在内部,调试器在程序的AST上运行(因此绕过了字节码),但这对用户是不可见的。
相关问题
- 1. R 2.14字节编译 - install.packages不可能?
- 2. 为什么不编译?
- 3. 为什么不编译?
- 4. 为什么不编译?
- 5. 为什么不能编译?
- 6. 为什么不编译?
- 7. `this.type`:为什么不编译?
- 8. 可能反编译R字节码?
- 9. 为什么[] mutable {}不能编译?
- 10. 为什么Linq不能编译?
- 11. 为什么我不能编译opencv?
- 12. VB.net界面不会编译,为什么?
- 13. 为什么这个CRTP不能编译?
- 14. 为什么这个类不编译?
- 15. 为什么XAML不需要编译?
- 16. 为什么程序不能编译?
- 17. 为什么这不给编译错误
- 18. 为什么不编译这个代码?
- 19. Dr Java;为什么不编译?
- 20. 为什么我不能用OpenBSD编译?
- 21. 为什么不能编译reinterpret_cast?
- 22. 这段代码为什么不编译?
- 23. 为什么不:extend()用gulp-less编译?
- 24. 编译器为什么不优化?
- 25. 这是为什么用“Is”编译而不用“IsNot”编译?
- 26. 为什么编译器不会抛出编译错误?
- 27. 为什么这段代码不能用MS编译器编译?
- 28. CMake的不编译什么
- 29. 为什么这段代码编译(url不是关键字)?
- 30. 为什么Thread.VolatileRead字符串不能编译
所以浏览器()不会工作? – SFun28
我目前无法验证此声明,但这是我的理解。 – geoffjentry
我不认为这是真的。 – hadley