我只说我知道的,
Monster编译器,可以说是从系统底层进行优化,让软件在运行初期就有了预编译的效果,改变了Android“解释和执行同时进行”的运行模式。因此,编译效率将会加快。比如陆军作战中的侦察连。它先获取眼前的各种信息,然后再回来具体分析解决。之后,大规模的军队行动将会更有效率。
华为的方舟编译器。Android使用基本的JAVA编程语言。虽然很简单,但是缺点是不会直接把复杂的代码翻译成机器语言。软件在运行时,很大一部分代码需要移动虚拟机的临时编译机制来同步运行,自然执行的效率就会降低。另一方面,Ark编译器代替这个虚拟机进行静态编译。经过华为自己的实验,搭载方舟编译器的EMUI9.1系统,操作流畅度提升24%,系统响应速度提升44%。
方舟编译器一诞生就受到了人们的关注。毕竟是第一次改变Android系统自己的编译方式,得到了不错的效果。Monster编译器的推出也起到了同样的作用。至于两个编译器,谁强谁弱,还得在手机未来的性能上来个定论。
以上回复主要由百度整理,欢迎有比较了解的人讨论补充。