谷歌在不影响代码质量的情况下,将ART编译时间提升了18%

谷歌在不影响代码质量的情况下,将ART编译时间提升了18%

InfoQ InfoQ ·

谷歌的Android Runtime (ART)团队成功将Android代码的编译时间缩短了18%,在不影响代码质量和内存使用的情况下提升了性能。通过优化JIT和AOT编译,改善了设备性能和电池续航。ART团队使用工具测量编译时间,识别并减少不必要的工作,实施多项优化,部分改进已在2025年6月的Android版本中推出。

关键要点

  • 谷歌的Android Runtime (ART)团队成功将Android代码的编译时间缩短了18%。
  • 在不影响代码质量和内存使用的情况下,提升了性能。
  • 优化了JIT和AOT编译,改善了设备性能和电池续航。
  • 使用工具测量编译时间,识别并减少不必要的工作。
  • 实施了多项优化,部分改进已在2025年6月的Android版本中推出。
  • 通过pprof工具测量编译时间,建立性能基线。
  • 选择了代表性的第一方和第三方应用进行性能分析。
  • 减少内部编译阶段的不必要工作,避免无效迭代。
  • 评估每个指标的改进潜力,尽量减少不必要的努力。
  • 实施的优化包括降低查找复杂度、通过引用传递数据结构、缓存计算值等。
  • 部分速度提升已在2025年6月的Android版本中推出,其余优化将在年底版本中发布。
原文英文,约600词,阅读约需2分钟。
阅读原文