从Chrome中的Javascript开始和停止分析

时间:2011-03-17 22:23:28

标签: javascript google-chrome

我希望能够通过javascript调用在Chrome开发人员窗口中启动和停止CPU Profiler。类似的东西:

chrome.cpuprofiler.start();  
//do expensive operation  
chrome.cpuprofiler.stop();

现在,我能做的最好的事情是:

Click "start profiling".  
//do expensive operation  
Click "stop profiling".  

是否还有快捷键?

1 个答案:

答案 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()来标记纯循环或不调用函数的代码。