春季发布会上,除了P30系列,另外一个词也在程序员届火了一把——华为方舟编译器。据介绍,华为方舟编译器可以让安卓性能突飞猛进。
近日,华为王成录博士对方舟编译器的原理进行了讲解,表示华为从2009年就创建编译组,期间推出自研编译器HCC、编程语言CM等,一直到如今推出了方舟编译器。 下面是详细讲解内容。
现有的安卓系统主要是在手机上进行编译,往往有部分程序需要一边转换一边执行,影响程序执行的效率。
编译器优化对程序运行性能及用户体验有显著影响,它的开发,从系统软件到应用软件,需要投入大量的时间和精力进行研发,这一板块在国内尚属“无人区”。
华为已经在研发编译器的路上积累了多年,早至2009年华为就创建了编译组,到2013年推出自研编译器HCC,对于华为在移动通信领域领先起到了关键作用,这背后是华为人前赴后继的努力和无数次尝试,终于,在2019年方舟编译器正式与大家见面。
当前大部分安卓应用都涉及不同开发语言,不同语言形成的代码需要在运行态中进行协同从而产生额外消耗。
而方舟编译器是业界首个多语言联合优化的编译器,开发者在开发环境中可以一次性将多语言统一编译为一套机器码,运行时无需产生跨语言带来的额外消耗,并可以进行跨语言的联合优化,提升运行效率。
安卓自身的编译技术在不断的发展,但始终需要在运行中依赖虚拟机来进行动态编译和解释执行,对系统资源消耗较大。
而方舟编译器在开发环境中就可以完成全部代码的编译,手机安装应用程序后无需依赖虚拟机资源,即可全速运行程序,带来效率上的极大提升。
举一个例子:EMUI 9.1仅仅对系统组件System Server应用了华为方舟编译器后,就带来了系统操作流畅度提升24%,系统响应性能提升44%的收益。
而方舟编译器提供了更高效的内存回收机制,回收时无需暂停应用,随时用随时回收,大大提高运行速度。
安卓ART的AoT和JIT动态编译因为是运行在手机上,受资源所限,因而只能使用简单的优化算法。
而方舟编译器由于是在应用开发阶段进行编译,所以可以允许不同应用灵活采用不同的编译优化方案,而且因为在开发环境编译不会受到手机性能的限制,可以使用更多先进的优化算法,从而使得每个应用的性能达到最佳。
华为在持续进行技术创新的同时,也注重将技术成果回馈行业,华为方舟编译器在开发构建的阶段为开发者提供快速的集成编译环境,大大降低了开发者的学习成本和使用成本,令产业与更多用户受益。
华为方舟编译器会从2019年开始全面开源,邀请整个产业和生态来一起共同关注和提升安卓性能体验。
继华为P30系列发布会方舟编译器开源后,将在2019年8月的华为终端开发者大会宣布方舟编译框架代码开源,后续会在2019年11月的绿盟开发者大会实现完整方舟编译器代码开源。
当地时间12月16日,斯德哥尔摩上诉法院裁决斯德哥尔摩行政法院颁布的临时禁止令被停止,但华为有权上诉....
12月17日,据华为官方消息,华为董事、战略研究院院长徐文伟近日在IEEE GLOBECOM 202....
今日,知名市调机构Counterpoint Research发布2020年第三季度手机市场跟踪报告。....
今日,知名市调机构Counterpoint Research发布2020年第三季度手机市场跟踪报告。....
12月18日消息,据国外媒体报道,周四,华为表示,它将投资2亿欧元(约合165亿元)在法国东部小镇布....
一、商务部副部长希望荷方对EUV光刻机等问题秉持公平立场br / br /据商务部网站消息,12月1....
相信大家已经知道,华为在昨天做到了之前被很多人不看好的一件事,那就是鸿蒙OS已经开始在手机上进行公开....
“正当秋风起,杏叶一地黄,出门也许是更冷的寒风,我们再不能为你们遮风挡雨了”。上个月,在任正非充满诗....
从手表、电视、再到手机的Beta版本,鸿蒙OS的触角正在迅速扩张。也意味着如今鸿蒙大楼框架已经搭好,....
据德国专利信息分析机构IPlytics的最新报告显示,截至2020年10月份,全球共批准了17,17....
12月17日消息,中国移动、中国联通和中国电信均已开始5G消息的规模化部署。据透露,中国移动目前建设....
近日,中国移动通信集团广东有限公司(下称广东移动)携手华为在东莞南方工厂项目成功验证移动首个5G+M....
华为本周四发布公告宣布,将在法国大德地区布拉玛特(Brumath)建设其在中国之外的第一家生产厂,预....
欧洲运营商正面临来自美国的压力,要求他们在未来5G网络中避免使用华为的设备。三星似乎从中看到了机会,....
12月17日消息,今日据@数码闲聊站 消息称,nova 7 SE 5G乐活版即将发布,同时放出该机渲....
strongHarmonyOS如期而至,万物互联的跨终端生态近在咫尺/strongbr / br /....
面向手机开发者的华为鸿蒙操作系统(HarmonyOS)Beta 版本发布。华为又一次兑现科技创新的承....
当地时间12月16日,斯德哥尔摩行政上诉法院撤销了早前对瑞典邮政和电信管理局禁用华为5G设备的暂缓令....
华为消费者业务软件部副总裁杨海松日前表示,到明年所有华为自研设备都升级鸿蒙系统,消费者不需要购买新的....
近日,在北京召开的2020边缘计算产业峰会上举行了华为与ECC共建“云边智联联合创新实验室”的揭牌仪....
从韩国首先宣布启动5G商用以来,全球5G商用已经过去一年半多的时间,越来越多的国家正争相加入这一行列....
12月17日,当地时间周三,德国总理安格拉·默克尔(Angela Merkel)的内阁批准了一项安全....
“毫无疑问,中国拥有全世界最好的5G网络。”这句话从华为副董事长胡厚崑口中说出来似乎显得更有底气。1....
随着5G技术被越来越多的应用于智慧工厂,5G已经成为工业企业数字化转型的加速器。5G网络从传统的“一....
当地时间12月16日,斯德哥尔摩上诉法院裁决斯德哥尔摩行政法院颁布的临时禁止令被停止,但华为有权上诉....
华为消费者业务软件部副总裁杨海松日前表示,到明年所有华为自研设备都升级鸿蒙系统,消费者不需要购买新的....
本周,华为如期上线手机系统Beta版本,P40、Mate 30系列均可申请参与测试....
在2020全球移动宽带论坛上,华为常务董事、产品投资评审委员会主任汪涛发表题为《定义5.5G,构建美....
显而易见,在年初发布P40 Pro之后,华为工程师一直在不停地努力使Mate 40 Pro攀升至首位....
华为Mate 40系列现已推出适用于Mate 40 Pro,Mate 40 Pro +和Mate 4....
12月16日,华为技术有限公司(以下简称“华为”)与奇瑞汽车股份有限公司(以下简称“奇瑞”)在芜湖签....
EMUI 11带来了重新设计的用户界面,具有新主题的改进的始终显示性能,新的GUI效果,包括长片动画....
华为去年智能手机销量为2.4亿部,距离三星其实也就剩下5000万左右的差距,这也是华为达到的历史最高....
不过,百度智能云市场份额占比有所下滑。据Canalys的数据显示,2020年第三季度,中国云基础设施....
而此前发布的《中国互联网发展报告2020》蓝皮书数据显示,中国人工智能专利申请数量首次超越了美国,成....
12月16日上午,华为低调宣布正式推出鸿蒙OS的手机开发者Beta版。据华为消费者业务软件部总裁王成....
作为全球5G网络技术研发领域的领头羊,华为是全球最早提供5G商业服务的几家公司之一。根据最新的消息,....
手机市场转入存量竞争的势态难以逆转,同样关系到个人消费者生活、且手机厂商有体验研发优势的IoT领域,....
今天,华为官方宣布,将在 12 月 21 日发布华为智慧屏新品,华为海报显示,凭什么换台可以不用遥控....
华为正式发布鸿蒙OS2.0手机版,虽然是Beta版,这是一个十分重要的信号,将决定着全球三大系统鼎立....
据华为官网消息,华为5G电信云解决方案在日前举行的亚洲通信大奖颁奖典礼上,凭借其业界创新的超融合双引....
12月16日,华为鸿蒙OS2.0正式发布,而5款华为手机将先行参与到测试当中:华为P40、P40 P....
HarmonyOS 2.0 迎来另一重要节点!2020 年 12 月 16 日,华为正式面向开发者发....
华为的鸿蒙系统优点是流畅度和大一统。这套系统主要是基于微内核的全场景分布式OS,可以按照需要进行扩展,由此来实现更为广泛...
在近日华为DevEco Studio 已更新至 V2.0.10.201 版本,新增支持 Mac 操作系统,各位开发者终于可以在mac上使用了。 具体...
在11 月 7 日召开的 2020 凤凰网科技创新趋势论坛上,工信部原部长李毅中发表主题演讲《中国 “芯”的挑战与未来》。他强调,我国...
【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】2-从DEMO中学习代码与控制
上一篇中,我们来进行了Hello World程序的编写和烧录,意味着基本入门了HarmonyOS HiSpark Wi-Fi IoT 套件,下面我...
【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】学习经验-下载源码并尝试开始编程
上一篇中,我们大致安装了HarmonyOS HiSpark Wi-Fi IoT 套件需要的开发环境,今天我们来进行HarmonyOS HiSpark ...
上周六华为官方宣布将于北京时间10月22日20点举行华为Mate 40系列新品发布会,而本次发布会除了华为Mate 40系列还将有哪些新...
据最新消息,华为或将于本月发布Mate 40系列旗舰手机。和过去不同的是,Mate 40系列将搭载华为自行研发的鸿蒙系统,它也因此成...
感谢华秋、电子发烧友论坛、HarmonyOS技术社区给予此次试用机会,这是我第一次亲身接触Harmony开...
近日华为消费者 BG 软件部总裁王成录表示,如果从纯技术的角度,鸿蒙两年前就已经满足了上手机的条件,之所以一直未在手机上使...

