通过 A/B 基准测试可量化卡顿监控带来的开销:
- 测试设备:iPhone 12 Pro,系统 iOS 18.7。
- 测试方式:分别准备关闭和开启卡顿监控的两个版本,在相同环境下执行相同操作并触发卡顿,对比 CPU 占用。
- 结果:
- 无卡顿发生时:监控线程几乎不工作,对 App 整体性能几乎无影响。
- 有卡顿发生时:CPU 整体占用约增加 0.33%(不同设备会有差异)。
- 监控线程仅在卡顿发生时才执行采样和写盘,结合退火算法进一步控制成本。
因此该方案能在生产环境长时间开启,已经被阿里云 ARMS 用户体验监控 iOS SDK 实际使用,开发者可参考接入文档体验。




