启用内存分析的成本是多少?
What is the cost of enabling memory profiling?
R
的默认 configuration options 禁用内存分析,shared-library libR
, static-library libR.a
, GNU
gettext
、valgrind
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.
R
的默认 configuration options 禁用内存分析,shared-library libR
, static-library libR.a
, GNU
gettext
、valgrind
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.