当前位置: CNMO >手机中国>手机新闻>手机消息 >正文

七夕节 了解方舟编译器和EROFS这对佳人的前世今生

手机中国 【原创】 作者:熊志强 2019-08-07 13:46
评论(0
分享
荣耀9X PRO火速围观

  【手机中国新闻】8月6日,荣耀老熊在微博上发表一篇科普文章,详细解读了方舟编译器和EROFS超级文件系统技术的前世今生。很多朋友可能对这两项技术并不了解,简单来说,这两项技术是华为技术团队多年潜心研究,对安卓系统弊端进行的手术改造,能够大大提高运行效率,更好地发挥出性能优势,给消费者的体验带来质的改变。

荣耀老熊科普文章
荣耀老熊科普文章

方舟编译器大大提高运行效率(图片来源微博)
方舟编译器大大提高运行效率(图片来源微博)

  首先聊聊方舟编译器,所谓编译,就是把程序员写的代码转化为机器能够识别和执行的机器码。编译可以分为静态编译和动态编译,静态编译就是在程序安装好以后,将所有的内容一次性编译好。与之对比,动态编译则需要在每一次运行之前进行一次编译操作。

  因为安卓手机的特殊性,以往都是静态编译与动态编译相结合的方式,比如微博的开屏广告,就需要动态编译。但动态编译会大大降低软件的执行效率,同时动态编译过程中,系统需要分配单独的资源,造成硬件资源的浪费。针对这个问题,以往的做法是不断的加码硬件配置。但我们同时发现,安卓手机的硬件配置越来越高,但依旧改变不了卡顿的问题,原因就在于不断加码的做法只能治标不能治本。

  华为经过将近10年的研发,终于解决了这个问题,方舟编译器在安卓端所有的编译都采用静态编译。实验数据表明,采用方舟编译器之后,应用执行效率提高29%,系统操作流畅度提高13%,系统响应时间提高32%,效果非常明显。

EROFS超级文件系统提高文件读取效率(图片来源微博)
EROFS超级文件系统提高文件读取效率(图片来源微博)

  其次是EROFS超级文件系统,安卓端的文件系统沿用了Linux的标准文件系统Ext4,而Ext4的存储结构并不适用于手机的闪存。华为最早在2016年就推出了优化后的F2FS文件系统,但只针对用户分区,操作系统只读文件的系统分区暂时还是EXT4。最新推出的EROFS超级文件系统是一个针对Linux只读文件的文件系统,也就是说华为实现了对所有文件分区的改造。

  实测数据,EROFS超级文件系统能够使系统分区随机读取性能平均提升20%,并减少14%系统空间占用。可以理解为EROFS超级文件系统不仅速度更快了,同时还能节省系统空间。

荣耀总裁赵明点评文章
荣耀总裁赵明点评文章

  荣耀最新发布的荣耀9X,同时使用了上面两种最新的技术。荣耀总裁赵明也点评道:“EROFS文件系统和方舟编译器让荣耀9X把硬件性能充分发挥出来”。确实,荣耀9X搭载了麒麟810处理器,这是一颗性能非常强悍的处理器,也是一颗采用先进的7nm技术工艺的处理器。处理器就像引擎,给手机提供强劲的动力,而EROFS文件系统和方舟编译器就像一对翅膀,让手机运行更高效更稳定,两者结合,才成就了荣耀9X的越级体验。

分享:
网友评论 0条评论
用其他账号登录:
请稍后,数据加载中...
查看全部0条评论 >
为你精选
请稍后,数据加载中...
点击加载更多
火热围观
潮机范儿
热门搜索词

Copyright © 2007 - 北京沃德斯玛特网络科技有限责任公司.All rights reserved 发邮件给我们
京ICP证-070681号 京ICP备09081256号 京公网安备 11010502036320号 京网文[2012]0132-048号