方舟编译器相比于当前的成熟的 AOT, JIT 有做了什么突破吗?

2019-09-30 17:12:08 +08:00
 a1562619919
14964 次点击
所在节点    Android
14 条回复
gz911122
2019-09-30 17:20:09 +08:00
方舟应该是类似于 graalvm 这样的东西吧
secondwtq
2019-09-30 19:48:46 +08:00
我也想知道,不过现在貌似没法知道
DefoliationM
2019-09-30 19:51:31 +08:00
aot jit 第一次运行还是需要 java 虚拟机 方舟是直接在电脑上编译成二进制 不需要 java 虚拟机了
VDimos
2019-09-30 21:46:49 +08:00
目前知道的是直接编译成 binary 而非字节码,谷歌不这么做是因为得兼容各个手机厂商,二是更新有点儿快的。华为倒无所谓,自己的 abi 自己搞也没什么,但这样搞希望别的厂商用不太现实
iPhoneXI
2019-09-30 22:03:12 +08:00
@DefoliationM Google play 也可以推送优化编译过的 binary,可惜墙内享受不到
minami
2019-09-30 22:51:10 +08:00
确切的说,不知道,因为开源出来的没法做到宣传说的那样
mxalbert1996
2019-09-30 23:06:19 +08:00
他跟 JIT 根本不是一个东西,跟 AOT 有点类似,你可以理解成是把 AOT 的编译成机器码的过程提前到了打包时。
dodo2012
2019-09-30 23:55:22 +08:00
v2 上大神怎么没人科普下,
secondwtq
2019-10-01 00:51:27 +08:00
@dodo2012 能无中生有的叫神棍,不叫大神
momocraft
2019-10-01 01:18:53 +08:00
尊重事实的前提下, 最爱国的说法可能也只是 "尚无公开证明"
choury
2019-10-01 09:39:29 +08:00
应该和 gcj 原理类似
DefoliationM
2019-10-01 15:31:37 +08:00
@iPhoneXI 这东西我知道 不过貌似安卓 9.0 以上才有
swulling
2019-10-01 18:44:09 +08:00
Google play 可以在安装的时候编译,因为机型太多。如果只适配几个机型,就可以提前到打包时
ps1aniuge
2019-10-02 13:32:08 +08:00
1 这玩意很好,
2 不应该开源,或者只开一小点,不应该让敌人用。
3 应该搞小圈子,让我国手机厂家利益最大化。比如五岳盟主,把中国的手机厂家都拉进去。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/605732

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX