2022年02月14日七夕节了解方舟编译器和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的越级体验。
更多知识
-
狗狗生病了如何喂药?口服方法?分享简单实用的方法!
原标题:狗狗生病了如何喂药?口服方法?分享简单实用的方法! 狗...朕略傻 221 阅读
-
楼市大消息!房主买家各收1.5%,这个省会城市出手了!
原标题:楼市大消息!房主买家各收1.5%,这个省会城市出手了! 继...Rose情调※ 294 阅读
-
6月,带你“种草”乐山非遗!
原标题:6月,带你“种草”乐山非遗! 关于“非遗”,你了解多少...我真窝囊 265 阅读
-
伊朗要与多国组建新海军联盟 美国慌了:违背情理
原标题:伊朗要与多国组建新海军联盟 美国慌了:违背情理 伊朗军...臫欺欺亼 279 阅读
-
【环时深度】神十五乘组凯旋,哪些“神器”护航?
原标题:【环时深度】神十五乘组凯旋,哪些“神器”护航? 【环球...俄只是俄ゅ 309 阅读
-
果然紧跟!美印太司令部发声炒作中国导弹驱逐舰逼退美舰“不安全”
原标题:果然紧跟!美印太司令部发声炒作中国导弹驱逐舰逼退美舰“不安全” ...年少纵马且长歌 277 阅读
-
西甲大结局:巴萨夺冠压皇马 莱万金靴格刀助攻王
原标题:西甲大结局:巴萨夺冠压皇马 莱万金靴格刀助攻王 北...贤↘内助 300 阅读
-
被羁押22年后身患癌症,河北廊坊灭门案被告原伟东申请现场出庭被拒
原标题:被羁押22年后身患癌症,河北廊坊灭门案被告原伟东申请现场出庭被拒 ...回忆湿了眼 242 阅读
撰写回复