寻找一些chrome API(用于Chrome扩展),让我以下列方式进行以下操作: –
– 开始剖析
– 结束剖析
– 获取所有JS在页面上所花费的时间列表
– 开始剖析
– 结束剖析
– 获取所有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将是有帮助的