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

Ole*_*gas 5 javascript profiling google-chrome google-chrome-devtools

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

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

我也对每个函数的命中数感兴趣。

Pro*_*eek 0

这可能不是您问题的直接答案,但这确实很棒。

\n\n

用法非常简单:

\n\n
fireunit.profile(function(){\n  document.getElementsByClassName("foo");\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

您\xe2\x80\x99将获得从fireunit.getProfile()返回的以下JavaScript对象:

\n\n
{\n  "time": 8.443,\n  "calls": 611,\n  "data":[\n  {\n    "name":"makeArray()",\n    "calls":1,\n    "percent":23.58,\n    "ownTime":1.991,\n    "time":1.991,\n    "avgTime":1.991,\n    "minTime":1.991,\n    "maxTime":1.991,\n    "fileName":"jquery.js (line 2059)"\n  },\n  // etc.\n]}\n
Run Code Online (Sandbox Code Playgroud)\n