performance - R 中的执行效率与程序员效率

标签 performance r

经典而精彩的编程 Perl 引用书有一个部分,其中作者提供了有关如何编写具有最大计算效率的 Perl 的建议列表,然后是关于如何编写具有最大程序员效率的 Perl 的建议列表,然后是更多关于维护者高效、搬运工高效和用户高效的建议。这些建议通常是完全矛盾的。 (例如,“使用全局变量”、“不要使用全局变量”。)

我在努力将一些“程序员高效”的 R 代码转换为“计算和维护人员高效”的代码时想到了这一点。

这些方面的 R 风格有哪些有趣且有用的提示?哪些实践可以最大限度地提高程序员的效率,以及解决其他效率概念的等效实践是什么?

最佳答案

Programmer efficient                 |   Computationally efficient
                                     |
Write everything in R                |   Call C/Fortran routines
Reuse code                           |   Custom create everything 
  (functions not scripts,            |
  packages not individual functions) |
Use high level functions             |   Use low-level functions
Write things that work               |   Write it, profile it, optimise it.
                                     |     Repeat ad infinitum.

关于performance - R 中的执行效率与程序员效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2192576/

相关文章:

C# 转换异常

r - 对列表的特定元素求和

Jquery ui 多选小部件在 IE 中缓慢滚动

performance - 哪个循环更快,while 还是 for?

Java:扫描文件夹中特定文件的有效方法

r - 右侧有设定大小条的翻转图

r - 在 R 中 NA == NA?

r - .onLoad 和交互式 - 意外行为?

r - 更改 R 中饼图中切片的顺序

c# - 从列表的子集中高效地进行选择