当前位置:首页>科技>ios程序员成长不改一行业务代码
发布时间:2026-07-23阅读(1)
在启动优化时,我们常常通过增加并发的方式来减轻主线程的耗时。而在 iOS 中,GCD 是并发编程最常用的框架。增加并发是否是启动优化的良策?开发者适合选用哪个优先级的 GCD 队列?本文将结合飞书启动优化,给出选取 GCD 队列的最佳实践,也提供针对低端机的启动优化思路。
应用此思路,我们在未修改飞书业务逻辑的情况下,在飞书低端机上,取得了不错的用户体验收益:首屏展示时间优化 100ms,消息列表首刷时间优化 1500ms。
低端机的特性通过 Instruments 的 App Launch 功能,我们能看到 App 启动时的线程状态、Time Profiler 等信息。其中,我们发现不同设备在启动时的表现有很大差异。
以 iPhone 7p(低端)和 iPhone 12(高端)举例,它们的设备参数分别为:
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图