iPhone“不卡”时代落幕?鸿蒙5轻松碾压iOS18
近期,在抖音博主 @科技曼曼谈 的多次直播中,其多次对mate60pro及16pm做了5轮 50应用打开对比。该测试中难点主要在应用冷启动及后台维持上,持续的应用冷启动性能消耗超越任何游戏。该博主测试中添加了多个鸿蒙5上已适配的全量游戏进行测试,确保鸿蒙方不会因为初期应用较为精简导致数据无法参考。往期测试中,该项目优胜者均为iPhone。m60p+鸿蒙5最终耗时4分30秒 16pm耗时6分06秒,m60p全程无死机,16pm第一轮结束死机第一次,共计死机约5次。发布会说鸿蒙5效率比iOS18高30%还是太保守了。m60p用的9000s和16pm的a18Pro,单论跑分差距可是好几倍。mate60Pro的鸿蒙5日常还是全局120hz,iOS18的16pm因为promotion,帧率还是82hz左右。在测试中可以看见,全量游戏启动时m60p会慢16pm约10%上下,但在其他普通应用冷启动时迅速反超,证明其处理器及闪存性能对其冷启动确有拖累。值得注意的是,5轮50次应用打开完,16pm的后盖温度(43度)高于m60p(42度)该博主直播切片,因不知名原因,博主本人并未在自己号内放置直播切片。但加上博主ID搜索,会搜到很多直播切片,且该博主测了多日,测试结果可复现。接下来我说说我的原因分析,不知道在座有多少用过wp的。如果用过wp,其实大家就不会意外鸿蒙5的表现。因为iOS的机制本身就并不先进,只是相比于安卓这种跑虚拟机的而言,显得很先进。当年wp,经常搭载着骁龙低端处理器,4 甚至是2。但是当年的wp手机,流畅度却是一等一的好,和如今的鸿蒙5除了动画以外表现差不多。为什么呢?我猜测有以下几点:1.多线程优化 目前市面上的系统,如iOS 安卓 Windows等,在早期立项初期,当时硬件并未普及至多核,所以底层它多线程优化就不好。至今这些系统的应用多核利用率都很低,看着频率调度里小核心全唤醒了,但是影响很小。从麒麟9000s当初解压缩能力对比可以看出来,在多线程优化好的情况下,麒麟9000s拉着大部分核心和线程的性能是要好于当时一众安卓旗舰芯甚至苹果旗舰芯的大核爆发性能的。2.s山代码,安卓和iOS的应用,都已迭代很多年,其中无效的 老旧的组件大把存在。曾有人拆包分析过微信等应用,发现其中存在着大量无效代码,均为早期功能的遗骸,并未及时剔除。3.组件模块化,鸿蒙5中搭建了很多原生模块,在系统中内置,所有应用上架时都必须遵守其开发原则。安卓的qq,为了实现厘米秀等功能,甚至塞了个虚幻引擎进应用。在鸿蒙5上并不会,鸿蒙5中大部分场景所需要的组件,鸿蒙都做了原生模块借由调度,极大节省了资源。我认为,综合以上几点,构成了鸿蒙5相比iOS安卓有极大优势的主要原因。