如何以编程方式访问chrome性能分析

时间:2012-08-08 09:54:27

标签: javascript google-chrome google-chrome-extension profiling google-chrome-devtools

寻找一些chrome API(用于chrome扩展),让我以编程方式执行以下操作: - - 开始分析 - 结束剖析 - 获取页面上所有JS所用的时间列表

我可以在Firefox中实现相同的目标:

jsd = DebuggerService.getService(jsdIDebuggerService)
// start the profiling as
jsd.flags |= COLLECT_PROFILE_DATA;

// stop the profilinf as
jsd.flags &= ~COLLECT_PROFILE_DATA;

// get the details of how much time each JS function took
jsd.enumerateScripts({enumerateScript: function(script)
{
// script object has timings detail
}

即使是一些可以让我从开发人员工具栏导出配置文件信息的API也会有所帮助

1 个答案:

答案 0 :(得分:10)

您可以使用以下代码以编程方式在Google Chrome中配置脚本

console.profile("MyProfile");
// Enter name of script here
console.profileEnd();

“MyProfile”是将要创建的配置文件的名称。

来源:

http://blog.codestars.eu/2011/profiling-with-webkit/

您可以使用console.time()console.timeEnd()

的组合来获取执行功能/代码段的时间