我无法在网上找到它(我不想安装它)。 R language是一种编译语言吗?它运行预写脚本的速度有多快?它是否执行任何类型的编译,或者只是逐行执行指令?R是一种编译语言吗?
6
A
回答
13
在大多数情况下,R是一种在读评估打印循环中运行的解释型语言。 R有很多扩展,用C和Fortran等其他语言编写,其中速度或与本地库的接口有帮助。
6
我经常在C++中重写R代码,并使其运行速度提高了100倍。循环在R中尤其效率低下。
4
R通常是解释型语言。但是,包compiler
提供了可以提高性能的字节码编译。你也可以调用R.的编译代码。
就速度而言,它取决于你想要做什么以及你如何去做。一些循环操作可能非常缓慢。但是,在许多情况下,通过编写良好的代码,R脚本的性能取决于底层内部基于C的库的速度和系统内存读写速度,所以R的速度与其他任何情况一样快。
相关问题
- 1. asp.net是一种编译语言吗?
- 2. bash是一种编程语言吗?
- 3. Qt 4是一种编程语言吗?
- 4. 这是一种编程语言吗?
- 5. PHA是一种编程语言吗?
- 6. Wolfram语言是一种真正的编程语言吗?
- 7. 编译多种语言在一起,并从一种语言到另
- 8. 将一种语言翻译成另一种语言?
- 9. R是一种资源匮乏的语言吗?
- 10. 如何为该语言的某种语言编写编译器?
- 11. Ruby是一种优雅的语言吗?
- 12. PowerShell是一种强类型语言吗?
- 13. AutoIt是一种编程语言?
- 14. XML是一种面向网络的编程语言吗?
- 15. Groovy和Groovy ++是两种语言还是一种语言?
- 16. 请注意减慢编译语言吗?
- 17. R语言编程
- 18. 是否有一种脚本语言“编译”为windows批处理语法?
- 19. '言'是一种方法吗?
- 20. 翻译为多种语言
- 21. 如何将文本从一种语言翻译成另一种语言android?
- 22. ETL是解释还是编译语言
- 23. Python是一种教学/学习语言而不是工作语言吗?
- 24. php是编译语言还是解释语言?
- 25. 将语言翻译为另一种语言
- 26. CLR语言优化。语言编译器VS JIT编译器
- 27. 编译另一种语言到Javascript的实用性?
- 28. 在同一种语言中使用CMake和多个编译器
- 29. 将多种语言带入一个通用编译器
- 30. 哪种编程语言最容易编写编译器?
利用矩阵运算确实很重要。另一方面,精心设计的R代码可以非常快速。看到这个讨论:http://wiki.r-project.org/rwiki/doku.php?id=tips:programming:code_optim2 – 2009-08-24 06:37:02