启用内存分析的成本是多少?

What is the cost of enabling memory profiling?

R 的默认 configuration options 禁用内存分析,shared-library libR, static-library libR.a, GNU gettextvalgrind headers 和 link-time 优化。

其中一些(如 valgrind)一定是因为不是每个人都会使用它。其他人可能会在其他地方得到回答(比如 Is there any reason why not to use link time optimization? 可能会回答 --enable-lto[=no])。

但是在 R 中启用内存分析可能的缺点或成本是什么?

糟糕,显然可以从 https://stat.ethz.ch/R-manual/R-devel/library/utils/html/Rprofmem.html:

中找到答案

The memory profiler slows down R even when not in use, and so is a compile-time option.