问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

华为方舟编译器,是不是做的太过分了?

发布网友 发布时间:2022-04-18 17:24

我来回答

15个回答

热心网友 时间:2022-04-18 18:54

安卓7.0之后,谷歌也意识到了程序占地方、开机慢的问题,怎么办?谷歌发现,人们使用一个程序,不可能用所有的功能。那么只编译一部分常用的是不是就效率高了呢?所以这时候其实是把JIT又拉回到安卓上来,并且安装的时候也不用全编译,直接装就是了,速度当然快了。这其实就是中间层、JIT、AOT一起来,并且根据用户的习惯,把它常用的程序的常用功能代码解释好了存起来,用户再用也飞快。

在安卓7.0以后,谷歌做的事情就是优化。8.0的系统是做了一个解释器,提升了“冷代码”的解释速度。而最新的10.0(Android Q)系统,甚至会在安装的时候,就预先知道这个程序什么是用户常用的代码,安装时间稍微长一点,但是热代码已经解释好了,进一步提升速度。


在方舟编译器里面,已经编译好的APK,会通过静态编译的方式先转换成机器码再安装,这其实是AOT,无需麻烦的虚拟机,提升运行速度和效率。并且作为开发者,还可以根据不同的程序特点,选择不同的编译优化方案,不像安卓官方的方式使用统一的虚拟机方案。

现在安卓手机的一大特色就是内存越来越大,6GB都是老人机的配置了。这除了程序大以外还有安卓的程序运行产生垃圾多有关系。那么清理垃圾呢?则需要暂停程序,也就会顿一下,即所谓的“卡”。华为方舟编译器则是利用程序多线程运行的特点。打个比方,您现在正在用的“中关村在线”这个APP用了AB两个线程,在华为的P30手机中,那么线程A运行的时候,B在清理垃圾,然后A线程清理垃圾的时候B线程在运行,程序运行不中断,垃圾处理不停,做到了又连贯、又节约系统资源。

热心网友 时间:2022-04-18 20:12

我有一个问题,全静态编译了,运行速度肯定快啊,但是我想知道全静态编译后安装后占的内存会不会翻倍,

热心网友 时间:2022-04-18 21:46

它作为开发者,还可以根据不同的程序特点,选择不同的编译优化方案,不像安卓官方的方式使用统一的虚拟机方案。

热心网友 时间:2022-04-18 23:38

也就是西方搞了所谓的专利来靠专利费收取全世界的钱!以前没有所谓的专利费!有的发明是来造福人类的!人类都是踏着前人的脚步继续前进!老祖宗告诉你们的一代更比一代强!怎么就不行了

热心网友 时间:2022-04-19 01:46

只编译一部分常用的是不是就效率高了呢?所以这时候其实是把JIT又拉回到安卓上来,并且安装的时候也不用全编译,直接装就是了,速度当然快了

热心网友 时间:2022-04-19 04:10

这是技术的进步,怎么还过分呢?任何一家企业都有提高自我竞争力的思维。

热心网友 时间:2022-04-19 06:52

有什么过分的啊,只要没有涉及你的隐私,都是人家技术好

热心网友 时间:2022-04-19 09:50

你说话能不能不要只说半截就开跑呀,什么叫过分?美国那种看不得别人好的行为怎么不叫过分?

热心网友 时间:2022-04-19 13:04

我想问霉国破坏全球芯片产业链,让全世界电子产品价格飙升,是不是罪大恶极?

热心网友 时间:2022-04-19 16:36

自己发展自己的科技,壮大我国科技实力,何来过分之说

热心网友 时间:2022-04-19 20:24

我觉得挺好的呀,这说明人家技术到位了。

热心网友 时间:2022-04-20 00:28

这种说法是不正确的,只能说我们发展的越来越好了

热心网友 时间:2022-04-20 04:50

不过分啊,这是中国科技发展到一定程度的体现

热心网友 时间:2022-04-20 09:28

什么过分不过分的?为什么会提出这种问题?美国制裁中国过分不?

热心网友 时间:2022-04-20 14:22

你这想法牛,你怎么不让他从1+1=2开始研究呢???
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 方舟编译器是什么怎么用? 免流应用要在应用宝里下载才免流吗? 已经开通腾讯大王卡怎么激活各大app? 为什么我的应用宝往下拉没有免流提示 应用宝不能免流了 应用宝想免流量下载软件必须要在这里重新申请大王卡吗?自己有大王卡不可以直接激活免流吗? 现在腾讯视频,qq音乐,应用宝还需要手动激活流量特权吗? 腾讯视频、应用宝等软件需要绑定之后才免流还是直接就免流? 如何开启应用宝免流 应用宝免流量怎么激活 应用宝免流量怎么开启 应用宝如何开启免流服务 应用宝怎么免流 应用宝免流量在哪里激活 怎样注销qq号手机版 数据库 名词解释 数据库是什么意思? 对数据库的认识是什么? "数据库""是什么? 谁能概述一下数据库发展方向??? 苹果13是几月几号发布? 苹果13什么时候上市? 苹果13什么时候上市的? iphone13什么时候出? 苹果13什么时候上市!! iphone12和13发布时间? iphone13中国发售时间? 苹果13什么时候出来? iphone13发布时间是? 苹果13和苹果12什么时候发布? iPhone13什么时候上市? iphone13在什么时候出? 苹果13什么时候上市的 苹果13多久发售? 交换机可以当路由器使用吗 自适应以太网交换机可否用作路由器 以太网交换机能当路由器用吗,怎样设置?宿舍用。谢谢。 自适应以太网交换机能代替路由器使用吗 以太网交换机可以当路由器提供wifi吗?家里路由器的范围不够,有些地方没WiFi TP-link 8口10/100M自适应以太网交换机,型号:TL-SF1008+,能接两台电脑吗?交换机可以充当路由器功能吗?