代码之家  ›  专栏  ›  技术社区  ›  Alex Stone

Xcode7什么是能量剖面仪的“开销”?

  •  28
  • Alex Stone  · 技术社区  · 9 年前

    我正在检查一个将大量内容加载到web视图的应用程序的能量分析。迎接我的是以下仪表。我看到能源影响很大,而且开销一直很高(截图中为54%)。

    能量表的头顶统计是什么意思? enter image description here

    2 回复  |  直到 8 年前
        1
  •  29
  •   dengApro    7 年前

    开销,这是使硬件启动以完成工作并使其恢复睡眠所需的电量。

    开销是启动收音机和应用程序执行工作所需的所有其他系统硬件所需的能量。

    考虑到您的应用程序也在使用网络组件。网络将带来需要长时间供电的收音机。因此,在这种情况下,您可以尝试优化网络利用率。尽可能在应用程序中批量处理所有网络活动,以便减少对网络的影响以及由此产生的相应开销。

    来自WWDC的脚本 https://developer.apple.com/videos/play/wwdc2017/238/

    只需搜索关键词“开销”

    img

        2
  •  18
  •   Alex Stone    9 年前

    事实证明,正如预期的那样,我必须向下滚动,开销是保持收音机/无线网络打开以执行网络请求的成本。

    enter image description here