【发布时间】:2012-11-15 09:59:46
【问题描述】:
我正在运行性能测试来比较 Chrome 中的不同画布渲染方案。时间分析很简单,但我也在尝试比较内存性能。通过使用 --enable-memory-info 运行 Chrome,我可以访问 performance.memory.usedJSHeapSize 以观察运行前后的内存使用情况。
问题是垃圾收集器可能会运行。很容易看出这是因为内存使用量的变化是负的,但是没有关于收集了多少垃圾的信息,所以我无法推断内存使用量。是否有一些程序访问来了解 gc 在做什么?
也许更好,我需要的所有信息都在开发人员工具的“时间轴”选项卡中。以编程方式访问它会非常好;我唯一的选择是目视它,我想定量地做事,而不是目不转睛。毕竟这一切都在计算机上运行。是否有编程访问权限?
(顺便说一句,我可以在我正在执行测试的紧密循环中监控内存,也许这是我能做的最好的事情,但我担心这本身会影响性能,这意味着将代码粘贴到一堆地方。)
【问题讨论】:
标签: performance google-chrome memory garbage-collection google-chrome-devtools