华为方舟编译器将开源 安卓手机卡顿能被解决了吗?( 三 )

在压缩算法上,EROFS的文件块是变长输入,磁盘块定长输出。若还按照货车运输的例子来打比方,就是压缩3吨的文件交给3吨的货车,每一辆货车都满载出发。但事实上,EROFS采用了fixed-sized output文件压缩算法,压缩后的物理块大小为固定值(4k),每一个数据包都是4k。

华为称,EROFS的专利压缩算法几乎不存在无效读取,其随机读性能平均能提升20%,且系统空间相比 EXT4节省2GB(P30 Pro 128GB为目标对象)。升级包大小下降约5%-10%,升级时间缩短了约20%。

“EROFS文件系统已经开源了,Linux下一个4.19版本就会用这个文件系统。”王成录博士说道,“业界内用Linux新内核版本的厂家都可能用到这个文件系统。这也是国内厂商第一次贡献完整的文件系统到Linux主线版本。”

方舟编译器能做什么?

首先我们要知道,所有机器程序都有自己的语言,和全世界讲的语种类似。编译器便是把编程人员开发的高级语言程序,翻译成机器可识别的指令,翻译的效率将直接影响机器执行指令的效率。

“由于Android的开放性,上层应用没有强制规则。比如Android的第三方应用市场非常多;Android的安装方式也非常多,通过邮件都可以安装。带来的(不稳定性)问题比较多。所以Android用户要真正能够获得好的体验,手机厂家只把手机做好是不够的。”王成录博士说起了目前Android软件生态的问题。

推荐阅读