IT资讯
当前位置:鸿运游戏网站 > IT资讯 >  科技人物

华为详解方舟编译器:内存回收更高效,随时用随时回收

2019-05-15 10:10:40 孤城 编辑:可儿 浏览数:28鸿运游戏网站

IT之家4月25日消息 根据华为消费者BG软件部总裁@华为王成录 的消息,4月25日14:00,华为解读了超级文件系统、方舟编译器等“黑科技”,一起来看一下吧。 什么是编译器编译器是连接人类世界与机器...

IT之家4月25日消息 根据华为消费者BG软件部总裁@华为王成录 的消息,4月25日14:00,华为解读了超级文件系统、方舟编译器等“黑科技”,一起来看一下吧。

 什么是编译器

编译器是连接人类世界与机器世界之间的一座桥梁,同时也扮演着“翻译者”的角色。它将程序员使用的高级语言翻译成机器能明白的机器码,从而使得手机能够听懂并执行人类的指令。现有的安卓系统主要是在手机上进行编译,往往有部分程序需要一边转换一边执行,影响程序执行的效率。

编译器优化对程序运行性能及用户体验有显著影响,它的开发,从系统软件到应用软件,需要投入大量的时间和精力进行研发,这一板块在国内尚属“无人区”。华为已经在研发编译器的路上积累了多年,早至2009年华为就创建了编译组,到2013年推出自研编译器HCC,对于华为在移动通信领域领先起到了关键作用,这背后是华为人前赴后继的努力和无数次尝试,终于,在2019年方舟编译器正式与大家见面。

方舟编译器,安卓性能革命突破

当前大部分安卓应用都涉及不同开发语言,不同语言形成的代码需要在运行态中进行协同从而产生额外消耗。而方舟编译器是业界首个多语言联合优化的编译器,开发者在开发环境中可以一次性将多语言统一编译为一套机器码,运行时无需产生跨语言带来的额外消耗,并可以进行跨语言的联合优化,提升运行效率。

安卓自身的编译技术在不断的发展,但始终需要在运行中依赖虚拟机来进行动态编译和解释执行,对系统资源消耗较大。而方舟编译器在开发环境中就可以完成全部代码的编译,手机安装应用程序后无需依赖虚拟机资源,即可全速运行程序,带来效率上的极大提升。举一个例子:EMUI 9.1仅仅对系统组件System Server应用了华为方舟编译器后,就带来了系统操作流畅度提升24%,系统响应性能提升44%的收益。

方舟编译器,高效的回收机制

内存管理是程序开发与运行时需要重点考虑的部分,也和系统流畅度息息相关。安卓在内存回收上采用集中回收机制,发声全局回收时更需要暂停应用,这也是随机卡顿的根因之一。而方舟编译器提供了更高效的内存回收机制,回收时无需暂停应用,随时用随时回收,大大提高运行速度。

方舟编译器,应用级编译优化

代码优化是编译器最为核心的功能,也是评判一个编译器优劣最重要的标准。当前由于安卓应用使用了虚拟机机制,难以面向不同应用对虚拟机进行针对性的灵活优化。安卓ART的AoT和JIT动态编译因为是运行在手机上,受资源所限,因而只能使用简单的优化算法。而方舟编译器由于是在应用开发阶段进行编译,所以可以允许不同应用灵活采用不同的编译优化方案,而且因为在开发环境编译不会受到手机性能的限制,可以使用更多先进的优化算法,从而使得每个应用的性能达到最佳。

简单易用,开放开源

华为在持续进行技术创新的同时,也注重将技术成果回馈行业,华为方舟编译器在开发构建的阶段为开发者提供快速的集成编译环境,大大降低了开发者的学习成本和使用成本,令产业与更多用户受益。华为方舟编译器会从2019年开始全面开源,邀请整个产业和生态来一起共同关注和提升安卓性能体验。

继华为P30系列发布会方舟编译器开源后,将在2019年8月的华为终端开发者大会宣布方舟编译框架代码开源,后续会在2019年11月的绿盟开发者大会实现完整方舟编译器代码开源。

分享到:

版权与免责声明:

凡未注明"稿件来源"的内容均为转载稿,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:http://rgsgn.com/news/2019/05/15/628053667.html

转载本站原创文章请注明来源:鸿运游戏网站

行业聚焦

外媒称 三星S10+的最新更新改善了其续航表现

尽管三星最新旗舰Galaxy S10+搭载了4100mAh大电池,但它的续航表现并不令人满意,有外媒发现,S10+要比Note 9更加费电,不过三星似乎也发现了...[详细]

范忠福出席北斗海洋工程装备有限公司签约

最近,长春市政府出台产业发展方面政策,支持重大产业项目发展,重点为符合产业发展规划及相关条件的新建重点产业项目给予资金支持,支持发展总部经济,为符合政策规定的企...[详细]

已无秘密:谷歌Pixel 3a官方渲染图曝光

IT之家5月2日消息 还有不到一周的时间,Google的硬件团队将在Google I / O上推出Pixel 3a和Pixel 3a XL,这两款设备将代表谷歌...[详细]

微软待办事项To

IT之家4月26日消息 近期微软推送了To-Do iOS版v1.55更新,带来了一些新功能,包括新增共享列表支持附件添加,改善了同步体验等等。Microsoft...[详细]

林斌:有人建议小米9 SE命名为小米9 最后被雷军否决

4月25日消息,小米联合创始人、小米总裁林斌微博透露,曾经有人建议小米9叫9 Pro,9 SE叫9,后来被雷总拍死,9 SE就是9 SE,不能叫9误导用户。林斌...[详细]

活动互动

更多

小米2019年Q1营收437.57亿元,同比增长27.2%

 

DoNews5月20日消息 (记者 费倩文)20日,小米集团发布2019年第一季度财报,据财报显示,小米第一季度营收43...[详细]

华为云城市峰会走进吉林省,激活产业新动能

 

4月28日,由吉林省商务厅、工信厅与华为公司联合举办的“选择不凡华为云城市峰会2019”在吉林省长春市拉开帷幕。华为云将...[详细]

中国高端硬派越野SUV 哈弗H9当之无愧

 

  如今消费者钱包越来越鼓,自驾游的欲望越来越强烈。资深自驾游老炮儿都信奉一句话“越原始,越优美,越挑战”,征服祖国壮丽...[详细]

拉卡拉奋斗14年上市 开盘上涨20%

 

DoNews 4月25日消息(记者 赵晋杰)4月25日,拉卡拉正式登陆创业板上市,开盘价39.94元,较发行价33.28...[详细]

微软推出Windows XP/Server 2003紧急安全补丁:修复远程桌面漏洞

 

IT之家5月15日消息 如果你仍在运行Windows XP或Windows Server 2003(以及Windows ...[详细]

一周排行每月关注