鸿蒙为什么比苹果快?

说苹果运行了一堆process所以慢是纯粹扯淡。苹果IOS线程管理非常优秀,所以压倒一般的安卓。苹果不会在启动的时候运行不必要的线程。
搞过一些系统开发的都知道,最耗系统时间的是硬件相关的输入输出操作。初始化一个屏幕就是很耗时间的操作。鸿蒙能够运行的快,是因为对输入输出做了优化。这个优化是在方舟编译的时候实现的。有过linux开发经验的人都知道,linux的GCC编译器本身就自带一些优化功能。如果编译后的程序在四核处理器上执行,使用四核优化编译,生成的机器码在执行的时候会比不做优化快很多倍。
鸿蒙因为执行的是方舟优化过的代码,尤其是优化了输入输出组件,所以显示过程就快了很多。
苹果可不可以这样优化?理论上讲当然可以,问题是苹果的编译器已经使用很多年了,要兼顾多种处理器和平台,真的做大改动,需要不短的时间。另外,编译器优化有华为的专利在那儿摆着,苹果要绕过华为专利,也是一个挑战。

所有跟帖: 

再快也不敢用!红梦将与微信一样,被政府绑架! -wwni60- 给 wwni60 发送悄悄话 (0 bytes) () 06/11/2019 postreply 16:24:33

鸿蒙为什么比安卓快? -fourwaves- 给 fourwaves 发送悄悄话 (0 bytes) () 06/11/2019 postreply 16:25:30

因为安卓优化不够 -amigo- 给 amigo 发送悄悄话 amigo 的博客首页 (306 bytes) () 06/11/2019 postreply 16:31:01

我管他用什么编译器呢 -amigo- 给 amigo 发送悄悄话 amigo 的博客首页 (273 bytes) () 06/11/2019 postreply 16:58:54

哄蒙有比苹果快吗?给个链接看看,比哪个苹果快? -味苦- 给 味苦 发送悄悄话 味苦 的博客首页 (0 bytes) () 06/11/2019 postreply 16:31:43

请别拿那种语音合成的假视频来哄蒙 -味苦- 给 味苦 发送悄悄话 味苦 的博客首页 (0 bytes) () 06/11/2019 postreply 16:35:47

memset 快还是 fopen 快? -BeyondWind- 给 BeyondWind 发送悄悄话 (0 bytes) () 06/11/2019 postreply 16:46:11

最耗系统时间的是硬件相关的输入输出操作 -BeyondWind- 给 BeyondWind 发送悄悄话 (0 bytes) () 06/11/2019 postreply 16:56:22

这个很可笑吗? -amigo- 给 amigo 发送悄悄话 amigo 的博客首页 (24 bytes) () 06/11/2019 postreply 17:00:13

如果苹果存了session, 那么唯一目的就是重启以后调用快 -BeyondWind- 给 BeyondWind 发送悄悄话 (0 bytes) () 06/11/2019 postreply 16:57:16

请您先登陆,再发跟帖!