我希望能够通过javascript调用在Chrome开发人员窗口中启动和停止CPU Profiler。类似的东西:
chrome.cpuprofiler.start();
//do expensive operation
chrome.cpuprofiler.stop();
现在,我能做的最好的事情是:
Click "start profiling".
//do expensive operation
Click "stop profiling".
是否还有快捷键?
答案 0 :(得分:58)
你可以!
一个例子:
if (window.console && window.console.profile) {
console.profile("label for profile");
// insert code to profile here,
// all function calls will be profiled
console.profileEnd();
}
它也适用于Safari,以及Firefox中的Firebug。
注意:您无法使用配置文件来计算未进行函数调用的代码:如果上面的代码只是for循环,则分析器将找不到任何要分析的内容。使用console.time()
和console.timeEnd()
来标记纯循环或不调用函数的代码。