javascript – Google Chrome开发人员工具 – 分析结果文件格式

我想知道是否有任何(非)官方规范的.cpuprofile文件格式,这是在基于Chromium的浏览器开发人员工具中使用
JavaScript分析时生成的.

它是纯文本JSON,因此很容易获得调用树数据,但我不明白如何获取每个函数的时序信息.

我也对每个功能的命中数感兴趣.

最佳答案 根据
documentation provided by @artm,可以使用
kcachegrind分析输出.为了将Chrome .cpuprofile文件加载到此,您需要做的是将其转换为callgrind格式.

你没有提到你的开发环境,所以我不能说最好的方法是你最简单的方法.

该文档提到了Google’s perf tools和kcachegrind.这些工具需要手动构建,我没有方便的环境.

以下是我在安装了Node的Windows 8.1计算机上的使用方法.

>为节点安装chrome2calltree.此命令实用程序将您的.cpuprofile转换为callgrind格式.
>安装QCacheGrind.这是一个Windows预构建的kcachegrind端口,可以让您可视化您的callgrind格式化文件.
>转换.cpuprofile:
chrome2calltree -i test.cpuprofile -o callgrind.profile
>使用QCacheGrind打开callgrind.profile.

点赞