阅读R

时间:2018-05-15 04:02:23

标签: r profiling flamegraph

我正在努力学习使用profvis。这是一个带有可重复示例的链接:

profvis example

我无法理解为什么内存有两个数字,即。在本页的第一个例子中,-3.5和9.5(其中Time = 1290)。

有人可以解释如何解释记忆的2个数字吗?

1 个答案:

答案 0 :(得分:0)

正数分配内存,负数分配内存(在前一个和当前样本之间)。

来自docs

  

内存:分配或取消分配(负数)的内存   给出调用堆栈。这以兆字节为单位并汇总   所有调用堆栈都在给定行的代码中

另请注意

  

解释这些信息可能有点棘手,因为它确实如此   不一定反映在该行分配和释放的内存   代码采样分析器记录有关内存的信息   在前一个样本和当前样本之间发生的分配   一。这意味着该行上的分配/释放值   可能实际上发生在前一行代码中。