华为宣布方舟编译器 余承东:流畅度可提升60% 向全行业开源
龙芯吧
全部回复
仅看楼主
level 8
qucwg 楼主
4月12号消息,昨天,华为如约在上海举办了华为P30系列国行版发布会,宣布了革命性的黑科技——方舟编译器,这可以说是近几年来安卓平台最大的根本性革新,打破了程序开发效率与程序运行性能之间的跷跷板,为用户带来更加持久流畅的体验。
华为曾屡次从安卓底层进行优化,不少经验被Google拿去融合在了原生安卓系统中。此次华为宣称,方舟编译器彻底解决了安卓应用“边解释边执行”造成的低效率,通过架构级优化,显著提升性能,尤其是全程执行机器码,高效运行应用。
通过华为方舟编译器编译后的程序系统,操作流畅度提升24%,系统响应速度提升44%,第三方应用重新编译后流畅度可提升60%。
华为方舟编译器将会在EMUI后续的版本开发中运用到更多模块中,华为消费者业务CEO余承东称,方舟编译器将面向业界全面开源,呼吁多开发者参与到方舟编译器的开发、使用中去,带来焕然一新的体验。
那么华为的方舟编译器到底如何呢?余承东并未在发布会上透露更多的技术细节,知乎大V、安卓话题优秀回答者weishu给出了他的猜测:
“我不负责任地猜测一下,方舟编译器是不是在Android 应用打包成APK的时候,直接把 Java 代码编译为了机器码?注意这个跟Android系统的那个 AOT 是不样的,系统是在应用安装或者系统空闲的时候做编译;这种方式你下载到的安装包就是编译好的了,不需要系统动手。”
2019年04月12日 07点04分 1
level 15
[滑稽]
2019年04月12日 09点04分 2
视觉中国警告[阴险]
2019年04月13日 01点04分
level 9
app都成机器码了,是不是华为可以发布自己的操作系统了。
2019年04月12日 12点04分 3
好像已经有了只等发布
2019年04月12日 16点04分
level 7
类似把python编译成c吗?[小乖]
2019年04月12日 12点04分 4
level 11
龙芯也有自己的编译器
2019年04月12日 18点04分 5
level 9
华为这是要革命!
2019年04月13日 02点04分 6
level 15
华为真逗,如果直接用机器码的话,还搞个毛的java虚拟机
2019年04月13日 03点04分 7
level 15
有句话叫不忘初心,如果直接使用机器码,那么安卓最初设计的跨平台目的就彻底落空了
2019年04月13日 03点04分 8
不过说实话 整个手机就一个安卓平台,直接针对安卓优化没啥不好。
2019年04月13日 16点04分
@chandou83 你是傻吗,和系统没关系,说的是跨系统更下一层的东西,硬件,懂不懂
2019年04月14日 00点04分
level 15
安卓最初的目的就是安装包可以跨平台使用,华为这么一搞,彻底凉凉了,安卓直接变成苹果的模式岂不是运行更快,原来的安卓的低效率很大一部分就是虚拟机原理解释翻译造成的
2019年04月13日 03点04分 9
唉,安卓的跨平台之梦早都凉凉了。现在的app,为了加壳和效率,哪个不包含几个so库?so库可不是跨平台的。
2019年04月14日 03点04分
@—MONO— 如果谷歌现场编译成功了,把新版本的so封掉就可以逐步实现跨硬件平台了
2019年04月14日 04点04分
level 15
后来安卓改成了安装时直接现场编译,这样既能够保证安装包的跨平台使用,又能提升软件安装后的运行速度
2019年04月13日 03点04分 10
安卓和ARM基本捆绑在一起了. 跨平台早都凉凉了,app基本都带有arm库, 以前君正MIPS的运行安卓的时候,各种APP就各种不兼容,intel还特地开发了兼容ARM的库,效率依然很低, x86的安卓平板现在基本也凉凉了
2019年04月16日 18点04分
level 12
华为要搞事情了[滑稽]
2019年04月13日 03点04分 11
level 3
去华为应用市场体验下那个app
2019年04月13日 13点04分 12
level 8
[委屈]希望龙芯支持:)
2019年04月13日 16点04分 13
level 9
开源的话龙芯可以搞搞
2019年04月14日 03点04分 14
level 1
华为有钱,就是任性。全世界编译界的最顶级的大师Fred Chow
几年前就受雇于华为。方舟只是开胃菜,之后会有一系列大动作。华为实打实的在建立自己掌握主动权的生态。不像某芯,尽是吹牛皮放空炮。
2019年04月14日 03点04分 15
哦,那恭喜恭喜,有钱任性到违背客观规律了[汗]
2019年04月14日 09点04分
1 2 尾页