【问题标题】:Profiling a Chrome application分析 Chrome 应用程序
【发布时间】:2012-03-21 23:02:13
【问题描述】:

我们正在创建一个Chrome application,希望在未来几周内发布。我们已经分发给一群 alpha 测试人员,尽管反馈总体上很好,但我们还是收到了一群用户抱怨我们的扩展在 RAM 方面太贵。 我们还收到了CPU 消耗过高的报告。

现在,我们已经改进了看起来很明显的东西,但是在执行方面我们几乎是“盲目的”

为我们的 Chrome 应用程序分析内存和 JS 调用的好策略是什么?

请注意,这个应用程序是一个完整的原生应用程序,所以也许我们可以应用一些通用的 javascript 分析提示?

【问题讨论】:

  • 我使用的只是 Chrome 开发面板:时间轴和配置文件 - 我假设您已经彻底检查过它们。
  • 我确实检查了它们,但找不到有效使用它们的方法。您认为我可以从哪些资源开始使用?
  • 您查看过个人资料文档吗?它们很好地涵盖了所有内容,并且有许多带有良好介绍的视频。 code.google.com/chrome/devtools/docs/profiles.html
  • Abraham 的链接已失效。我特别指出heap profiling documentation 是您开始确定您的应用程序如何使用内存的好地方。

标签: javascript google-chrome-extension profiling


【解决方案1】:

正如人们所提到的,您可以使用 Chrome 开发者工具来分析内存使用情况。

对于 CPU 和 RAM,它并不是特别科学,但您可以通过没有打开除 Chrome 之外的应用程序来获得广泛的衡量标准,Chrome 具有 about:blank open 和您的操作系统的活动监视器或任务管理器。

在 about:blank 上查看 Chrome 的 CPU 和 RAM 读数,它几乎处于空闲状态 - 然后将其与应用程序运行时的读数进行比较。

也禁用所有扩展,将它们排除在外。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多