Hasty Briefsbeta

双语

How did Apple cut launch time by 30% in iOS 27?

3 hours ago
  • 启动时间是一个关键指标;即使1%的改进也能在数十亿次日常启动中节省大量时间。
  • 苹果声称在iOS 27中应用启动时间提升了30%,这是通过优化CPU调度器和预加载关键应用数据实现的。
  • 文章解释了启动阶段:冷启动(进程不存在),温启动(有缓存数据),没有'热启动'(只是恢复)。
  • 使用Instruments,作者测量了iOS 26与iOS 27:冷启动快了21%,温启动快了23%,大部分增益在pre-main阶段。
  • iOS 27的改进包括更快的闭包重建(1.5倍)、修复(2.5倍)和静态初始化器(3倍),而I/O步骤保持相似。
  • 苹果历史上一直在改善启动时间(例如dyld3、CPU时钟预热),但实际收益往往有限,这强调了开发者需要优化自己的启动路径。