刚刚,阿里开源 iOS 协程开发框架 coobjc!( 九 )
我们在手机淘宝这种超级App中尝试了协程化改造 , 针对部分性能差的页面 , 我们发现在滑动过程中存在很多主线程IO调用、数据解析 , 导致帧率下降严重 , 通过引入coobjc , 在不改变原有业务代码的基础上 , 通过全局hook部分IO、数据解析方法 , 即可让原来在主线程中同步执行的IO方法异步执行 , 并且不影响原有的业务逻辑 , 通过测试验证 , 这样的改造在低端机(iPhone6及以下的机器)上的帧率有20%左右的提升 。
优势
简明
-
概念少:只有很少的几个操作符 , 相比响应式几十个操作符 , 简直不能再简单了 。
-
原理简单:协程的实现原理很简单 , 整个协程库只有几千行代码 。
易用
-
使用简单:它的使用方式比GCD还要简单 , 接口很少 。
-
改造方便:现有代码只需要进行很少的改动就可以协程化 , 同时我们针对系统库提供了大量协程化接口 。
推荐阅读
- 阿修罗|阴阳师:超鬼王后日谈,数值怪全面开花,活动一年一次刚刚好
- 电子竞技|S11刚刚结束,中日韩亚洲对抗赛拉开序幕,参赛阵容豪华
- kpl秋季赛|KPL秋季赛XYG.羲和细节单杀伽罗,大仙:刚刚卡住是我的错,稳住!
- 传奇世界|传奇世界:家族公会情节
- 逆水寒|不愧是网易游戏“亲儿子”!刚刚首测,就豪掷百万拉着玩家去度假
- 星际争霸|虫族起源资料 我们熟知的智慧虫群 刚刚诞生不到70年
- 云缨|新英雄云缨刚刚登陆,三大克星已诞生,张良有控制,他们能反秒
- lpl|LPL再次迎来“重量级上单”!刚刚加冕总冠军,就立志成为LPL选手
- 原神|原神:优菈PV刚刚上线,爱打喷嚏的她就被国内外网友玩坏了
- 原神|原神:钟离一命不够用,二命刚刚好,满命没必要?