我目前通过卸载它们并从长远来看该插件是否存在问题来分析效率低下的 Firefox 插件。但是,这种查找低效插件的方法非常耗时。
我想知道确切的数字方式
- Firefox 中每个插件独立的 CPU 消耗
- 在 Firefox 中同时两个不同插件的 CPU 消耗(请注意,每次在浏览器中都有两个插件然后长期衡量需求是不切实际的)
显然,仅测量 CPU 而不是内存消耗就足以使测试保持简单。
是否有任何工具可以测量一组插件中 2 个组合的 CPU 消耗?
不,不幸的是没有这样的工具。最接近的是各种分析工具(如 Venkman),它们可以显示您在各种 JS 函数中花费的时间,但是聚合这些数据以确定扩展是否效率低下将是棘手的。
Mozilla 还在 Mac 上使用 dtrace(带有特殊版本的 Firefox 和特殊 dtrace 脚本)来分析性能。我想它也可以适用于此。
有一个 Firefox 插件可以查看内存使用情况:about addons memory。
安装插件并打开页面about:addons-memory
,它会显示所有已安装插件的内存使用情况(包括 Firefox 原生插件)。
您可能还对tab memory usage感兴趣,它显示每个打开的选项卡的内存使用情况。