您现在的位置是:首页 > 互联网 >正文

2022年02月14日七夕节了解方舟编译器和EROFS这对佳人的前世今生

发布时间:2022-03-15 07:54:29徐离晨琛来源:

导读  8月6日,荣耀老熊在微博上发表一篇科普文章,详细解读了方舟编译器和EROFS超级文件系统技术的前世今生。很多朋友可能对这两项技术并不

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

荣耀老熊科普文章

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

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

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

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

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

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

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

荣耀总裁赵明点评文章

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

标签:

上一篇
下一篇

最新文章