找回密码
 立即注册
搜索
查看: 16355|回复: 126

[移动] 华为方舟编译器效果演示

[复制链接]
     
发表于 2019-4-12 11:18 | 显示全部楼层 |阅读模式
本帖最后由 kina 于 2019-4-12 11:32 编辑

B站视频链接:
https://www.bilibili.com/video/av48998130
https://www.bilibili.com/video/av49040234
https://www.bilibili.com/video/av49029841
视频里图片加载部分不清楚是否有预加载的问题,不过看流畅性确实吊打,方舟编译器已经开源,希望在方舟编译器的加持下可以改善安卓现在效率太低的问题。
v2-335483671bd8c4a32b022a1f2e7764d7_r.jpg


回复

使用道具 举报

头像被屏蔽
发表于 2019-4-12 11:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-4-12 11:23 来自手机 | 显示全部楼层
谨慎乐观,感觉又是一场腥风血雨。
顺便mate20什么时候给更新9.1啊,丐爵没人权

—— 来自 HUAWEI HMA-AL00, Android 9上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
发表于 2019-4-12 11:33 | 显示全部楼层
这是安卓通用还是只有菊花家麒麟的机子效果才明显?
要是后者,可真的是要逼急不少人了。
回复

使用道具 举报

     
发表于 2019-4-12 11:36 | 显示全部楼层
有没有官网或者项目地址?
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-4-12 11:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-4-12 11:37 | 显示全部楼层
边解释边执行是6.0以前的事了吧
现在已经是AOT+JIT了,程序应该是越用越快来着,不知道他这个是跟dex2oat以前的程序比还是跟以后的程序比
回复

使用道具 举报

     
发表于 2019-4-12 11:38 | 显示全部楼层
如果我是菊花,可能会都有效果,故意弄成菊花效果更明显。
既保证了APP开发者用这东西的动力,竞争优势也有了。
回复

使用道具 举报

     
发表于 2019-4-12 11:40 | 显示全部楼层
有技术人员分析一下么
回复

使用道具 举报

     
发表于 2019-4-12 11:42 来自手机 | 显示全部楼层
等开源以后看看具体是什么再说吧……演示视频不能证明什么的。想想每代Android大版本的谷歌演示deemo也是流畅到飞起,然后用上bat该卡还是卡。



—— 来自 Sony H8324, Android 9上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-4-12 11:44 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-4-12 11:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-4-12 11:58 来自手机 | 显示全部楼层
有屁用,御三家的应用不还是卡翔

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
发表于 2019-4-12 12:15 | 显示全部楼层
打包时完成?通过市场和系统/机型绑定?
有点高玩的意思啊
回复

使用道具 举报

     
发表于 2019-4-12 12:21 来自手机 | 显示全部楼层

GPU  turbo真的是自媒体的照妖镜。
到现在还变来变去。
回复

使用道具 举报

     
发表于 2019-4-12 12:22 | 显示全部楼层
华为就喜欢用自己标准
结果华为push改了一堆谷歌标准,用自己标准,弄得一堆第三方直接懒得接入了
回复

使用道具 举报

     
发表于 2019-4-12 12:33 来自手机 | 显示全部楼层
程序员会被烦死吧

----发送自 Sony H8296,Android 9
回复

使用道具 举报

     
发表于 2019-4-12 12:34 来自手机 | 显示全部楼层
虚无连斩 发表于 2019-4-12 12:22
华为就喜欢用自己标准
结果华为push改了一堆谷歌标准,用自己标准,弄得一堆第三方直接懒得接入了 ...

呵呵,面对国内市场的,实际上积极接入华为push,不接谷歌push,谷歌那玩意太大了啊
回复

使用道具 举报

     
发表于 2019-4-12 12:40 | 显示全部楼层
除了bat其他app在我的820上都不卡 更别说845了
回复

使用道具 举报

     
发表于 2019-4-12 13:02 | 显示全部楼层
卡普空 发表于 2019-4-12 11:23
谨慎乐观,感觉又是一场腥风血雨。
顺便mate20什么时候给更新9.1啊,丐爵没人权

华为今日就宣布,华为Mate 20系列开启EMUI 9.1公测。Mate 20、Mate 20 Pro、Mate 20 X、Mate 20 RS共四款机型率先开“升”,后续更多机型陆续适配中。
回复

使用道具 举报

     
发表于 2019-4-12 13:09 | 显示全部楼层
回复

使用道具 举报

     
发表于 2019-4-12 13:13 来自手机 | 显示全部楼层
精灵狮 发表于 2019-4-12 13:02
华为今日就宣布,华为Mate 20系列开启EMUI 9.1公测。Mate 20、Mate 20 Pro、Mate 20 X、Mate 20 RS共四款 ...

从哪申请更新?

—— 来自 HUAWEI LYA-AL10, Android 9上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
发表于 2019-4-12 13:15 来自手机 | 显示全部楼层
半江瑟瑟半江红 发表于 2019-4-12 13:13
从哪申请更新?

—— 来自 HUAWEI LYA-AL10, Android 9上的 S1Next-鹅版 v2.1.2

服务-升级尝鲜

—— 来自 HUAWEI BND-AL10, Android 8.0.0上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

发表于 2019-4-12 13:16 | 显示全部楼层
本帖最后由 shahito 于 2019-4-12 13:17 编辑

看了这帖,打了一段自己写的文字并发到了 zhihu 里 https://www.zhihu.com/question/319688949/answer/648845785

我已经在 Android 群里带头喷华为这个了,而且群里的群友都对这个不看好。

首先,宣传图里的某一张的说法是错误的,这张图在 reddit/r/androiddev 估计会被 downvote 到家。如果一个宣传图都有带误导元素的话,就基本不能对技术本身有什么期待了。

先说明一件事情,jit 很多时候是可以比 aot 快的,因为 jit 是可以通过运行时来获取更多的信息,有更多的信息就会有更多的可以优化空间的。Android 上只有 jit 肯定是不好的,因为很多时候 App 运行的时间比较短,jit 的效果达到高性能是需要一些时间的。但是现在很多的运行时包括 Android 是可以做到在运行的时候采集那些信息保存下来,然后再利用那部分信息将相关的代码转成机器码,然后再反复上面说的那个流程的。现在的 jit 和这种有反馈的设计,已经是很一流的设计了。所以某个宣传图里的那个说法就是超级片面或者错的。

另外在 Android 9 后,Play 市场可以做到把跑的这个应用的运行时的一些有用的信息收集起来(结合测试版本的渠道的数据、以前旧的 App 的数据等等)。所以当你从 Play 市场下载 App 后,Play 市场还可以另外把这部分优化的信息下发给你。

所以现在其实性能关系这样子的;

在 Android 9 上运行很长时间的 App > 在 Android 9 上运行的从 Play 市场里下载下来并成功获得到优化信息的的 App > 一般情况下在 Android 9 上从其他渠道安装过来的 App

当然你只要多打开并使用这个 App 几次,性能都是有可能会提升的,因为我上面说的那个反馈的流程。

所以如果你看到一个视频来比较运行 App 的性能的话,很多时候这些比较的方法都是错误的了。

然后上面有条 zhihu 回复的内容说的第二种,其实不牛叉……因为预装了机器码的 apk 体积是会变大的。另外我没看到数据比较过这种和从 Play 市场里下来,应用了优化信息的性能的比较,不过我觉得性能区别可能是不大的。如果能在机子上第一次安装的时候进行 aot,那么把这个过程转移到 apk 打包的流程上(在减少了一部分设备相关信息的 aot),在技术上本质上还称不上牛叉吧?

当然华为可以在很多地方做一些优化以提升 App 运行的性能。我相信这部分的空间总是有好一些的,而且从这方面做手感觉可能也是华为的优势。但是无论怎么样,在对外提及有多少性能的提升的比较基准的时候、和其他机子什么情况下跑 App 的对比的时候总是要从客观的角度来说明的。所以我们才在讨论技术吧。

评分

参与人数 2战斗力 +2 收起 理由
糟糕的魔女 + 1 好评加鹅
ayakamiki + 1 好评加鹅

查看全部评分

回复

使用道具 举报

头像被屏蔽
发表于 2019-4-12 13:19 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-4-12 13:29 来自手机 | 显示全部楼层
蒼木冬史 发表于 2019-4-12 13:15
服务-升级尝鲜

—— 来自 HUAWEI BND-AL10, Android 8.0.0上的 S1Next-鹅版 v2.1.2

点开没看到啊,是不是有名额限制的?

—— 来自 HUAWEI LYA-AL10, Android 9上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-4-12 13:30 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-4-12 13:32 来自手机 | 显示全部楼层
半江瑟瑟半江红 发表于 2019-4-12 13:29
点开没看到啊,是不是有名额限制的?

—— 来自 HUAWEI LYA-AL10, Android 9上的 S1Next-鹅版 v2.1.2 ...

估计是吧,逐步开放的,看运气。我这7X之前一个版本等了很久,今天9.0测试直接就拿到名额了。

—— 来自 HUAWEI BND-AL10, Android 8.0.0上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
发表于 2019-4-12 13:34 | 显示全部楼层
本帖最后由 w酱 于 2019-4-12 13:35 编辑

你说在jdk上改改现在的jvm优化个6%我还信,60%见鬼去吧,鬼才信ppt
回复

使用道具 举报

     
发表于 2019-4-12 13:35 | 显示全部楼层
华为也是挺能忽悠的,第一张图说改变“边解释边执行”的情况,我还以为搞了个JIT出来。结果拉下来一看回复安卓早就有JIT了,那我还真不信编译器能优化出什么鬼。
回复

使用道具 举报

     
发表于 2019-4-12 14:01 来自手机 | 显示全部楼层
基本不可能,真当google家的码农没菊花家的水平高?

—— 来自 HUAWEI EVR-AL00, Android 9上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

头像被屏蔽
发表于 2019-4-12 14:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-4-12 14:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2019-4-12 14:21 | 显示全部楼层
keamedes 发表于 2019-4-12 14:01
基本不可能,真当google家的码农没菊花家的水平高?

—— 来自 HUAWEI EVR-AL00, Android 9上的 S1Next-鹅 ...

G家需要考虑的问题很多,而且安卓团队的人也不是很多
回复

使用道具 举报

     
发表于 2019-4-12 14:34 | 显示全部楼层
好顶赞支有希,阿里废柴YunOS做不到的500翔做到了,Android算什么,EMUI一桶浆糊
回复

使用道具 举报

发表于 2019-4-12 14:36 | 显示全部楼层
又革命了?又改写规则了?真的是精准营销啊
回复

使用道具 举报

     
发表于 2019-4-12 14:45 来自手机 | 显示全部楼层
赤字大王 发表于 2019-4-12 12:34
呵呵,面对国内市场的,实际上积极接入华为push,不接谷歌push,谷歌那玩意太大了啊 ...

我这里说的是谷歌开发标准
华为自创一套开发标准不遵循谷歌,弄得没什么app适配华为push
顺便一提,到处指望它死了的小米的MIUI就是遵循谷歌开发标准,所以很容易给app加入mipush
回复

使用道具 举报

头像被屏蔽
     
发表于 2019-4-12 15:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2019-4-12 15:31 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2019-4-12 15:36 | 显示全部楼层
董卓 发表于 2019-4-12 12:15
打包时完成?通过市场和系统/机型绑定?
有点高玩的意思啊

并不高,牺牲通用性,也就是你只能从华为市场安装的应用有这个加成,华为专用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-16 17:55 , Processed in 0.171953 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表