导航:首页 > 源码编译 > 华为编译器靠谱吗

华为编译器靠谱吗

发布时间:2022-08-16 13:55:29

1. 华为方舟编译器,是不是做的太过分了

安卓7.0之后,谷歌也意识到了程序占地方、开机慢的问题,怎么办?谷歌发现,人们使用一个程序,不可能用所有的功能。那么只编译一部分常用的是不是就效率高了呢?所以这时候其实是把JIT又拉回到安卓上来,并且安装的时候也不用全编译,直接装就是了,速度当然快了。这其实就是中间层、JIT、AOT一起来,并且根据用户的习惯,把它常用的程序的常用功能代码解释好了存起来,用户再用也飞快。

现在安卓手机的一大特色就是内存越来越大,6GB都是老人机的配置了。这除了程序大以外还有安卓的程序运行产生垃圾多有关系。那么清理垃圾呢?则需要暂停程序,也就会顿一下,即所谓的“卡”。华为方舟编译器则是利用程序多线程运行的特点。打个比方,您现在正在用的“中关村在线”这个APP用了AB两个线程,在华为的P30手机中,那么线程A运行的时候,B在清理垃圾,然后A线程清理垃圾的时候B线程在运行,程序运行不中断,垃圾处理不停,做到了又连贯、又节约系统资源。

2. 华为的方舟编译器真的可以让手机运行流畅不卡顿吗,垃圾清理软件以前用过不少没见过有什么用

手机上的垃圾清理软件可以安装个360清理大师,这个就挺好用的。

3. 方舟社区是骗子吗

在华为声称“方舟编译器,可通过架构级优化让系统操作流畅度提升24%,安卓应用流畅度可提升60%”以来,编译器这个概念就被带火了,方舟编译器也被媒体热炒。
日前,华为方舟编译器在鲲鹏社区上架,根据网站上公布的资料,方舟编译器的介绍为:
方舟编译器是基于GCC开发的交叉编译器套件,它包括了C、C++、Fortran的前端,也包括了这些语言的库(如libstdc++、libgcc等)。HCC运行在X86 linux架构服务器上,生成的二进制运行在Aarch64 架构服务器上。
一位朋友告知:
有人比较了一下,华为的方舟和GCC没有区别,只有非常少的部分不一样,方舟编译器压缩包还是叫gcc-ark。
之后,基于不为人知的原因,鲲鹏社区的方舟编译器火速下架,原网址链接也被和谐了。
关于华为鲲鹏社区上公布的方舟编译器资料,铁流咨询了业内人士,回复是:
交叉编译器,就是在x86上编译出arm的二进制代码。gcc本身就做得很好了......动态二进制翻译器,可以把x86应用程序动态翻译为ARM指令集,执行在ARM服务器上。估计效率可以达到70%左右......方舟中最核心的应该是支持动态二进制翻译。
可以说,华为鲲鹏社区上公布的方舟编译器是服务于华为ARM服务器的,由于ARM在服务器上的生态相对于X86差距过大,很多软件不支持ARM。而ARM服务器要推广,需要支持大量没有源代码的x86程序。这项应用能跑二进制代码,而当前二进制翻译效率都不是很高。所以华为打算用动态二进制翻译来弥补ARM在服务器生态上的不足。
用二进制翻译来弥补生态问题,这种思路其实早已不是什么新闻,当年的全美达就用二进制翻译兼容X86生态,最后被英特尔用专利诉讼拖死。ARM在智能手机领域火了之后,英特尔也用二进制翻译的做法来兼容ARM的生态,最终也是折戟沉沙。
之所以出现这种情况,主要是因为二进制翻译会造成性能损耗,以及二进制翻译未必能够完美解决兼容问题。就性能损耗来说,在翻译之后使英特尔的CPU性能只有原来的70%,凭空损失掉30%的性能后,使英特尔的CPU在移动端上性价比和性能功耗比这两项属性上都不如ARM,同时,移动端恰恰是对功耗指标非常敏感的,这使英特尔在市场竞争中非常不利。

还有就是兼容问题,以实际体验来说,铁流好友使用过联想搭载英特尔CPU的手机,日常使用问题不大,就是个别应用会时不时闪退。猜测可能是生态兼容方面依然存在一定问题。
而英特尔曾经面对的问题,将来华为可能都要面对。从实践上看,自己建生态才是正途,比如X86在PC和服务器的统治地位,以及ARM在智能手机上的统治地位,兼容别人的生态是投机取巧,走捷径的影响是根基不牢,结局是欲速则不达。如果没有政府输血和国企订单,在纯粹商业模式下,十有八九要悲剧。
由于鲲鹏社区上公布的方舟编译器是用在ARM服务器上的,因而铁流很疑惑为何会宣传“方舟编译器,可通过架构级优化让系统操作流畅度提升24%,安卓应用流畅度可提升60%”。
业内人士告知:
那他们应该把所有的几个系统统称为方舟编译器了......手机上重点是java虚拟机,执行的是安卓的应用,主要是java代码,也有部分ar二进制代码或者库。
对此,华为手机产品线副总裁李小龙发文回应称,华为云鲲鹏社区“这个网站不是华为消费者BG维护的网站,此编译器好像是服务器部门用的,和我们之前和P30 一起发布的方舟编译器没有任何关系。”
综合一下看,华为云鲲鹏社区的方舟编译器和华为消费终端的方舟编译器应该不是一个东西。不过,华为消费终端的方舟编译器也是过度炒作被神话的。
华为方舟编译器是如何做到第三方应用性能提升的?目前还没有官方的回应,而流传的消息则有两种。一种是说华为针对安卓原来的编译器进行了深度的魔改实现了性能的巨大提升,一种是说华为通过将Java代码绕过虚拟机直接翻译成机器码来实现的。当然还有一种混合的说法,即华为通过将Java代码绕过虚拟机直接翻译成机器码来对原来的编译器进行了深度的魔改。针对直接将Java代码翻译成底层机器码的方法,一般认为这当然有利于提升性能,但不利于应用程序的可移植性和可维护性以及操作系统的安全性。本次华为云鲲鹏社区的方舟编译器的下架事件,只不过是给被神话的方舟编译器降温挤水分而已。
另外,现在国内有一股拿开源改改就标榜自主的风气,比如此前的红芯浏览器。这种现象和以前的“汉芯”事件一样造成了很恶劣的影响。必须说明的是,“汉”、“红”都是有一定特殊含义的,这种做法造成的伤害不仅仅局限于信息产业。
铁流认为,基于开源软件做修改,就说明是某开源软件的修改版即可,比如鲲鹏社区的方舟服务器,就对就外宣传是GCC 7.3的修改版即可,不要标榜方舟编译器以免误导吃瓜群众。
类似的,华为GaussDB 数据库就标明是PostgreSQL9.2修改版,不要玩自主研发GaussDB 数据库的文字游戏。媒体在报道中出现了“外界也认为 GaussDB 内核具有超越现有开源数据库如 MySQL 与 PostgreSQL 的极致性能”,宣传上的文字游戏已经误导了不少人。
还有国内这些Linux操作系统,早期的Happy Linux、红旗Linux的叫法就挺好,把技术来龙去脉说的很清楚,现在各种麒麟OS,不了解内情的老百姓还真会被误导。
之所以出现这种现象,根源是在技术和国外有较大差距的情况下,又喜欢过度标榜自己,逐渐演变成了浮夸风。
华为鲲鹏社区方舟编译器上架后火速下架,根源是国内大环境充斥着浮夸风后翻车的结果,如果还是喜欢过分标榜自己,类似的事件不会是第一次,也不会是最后一次。

4. 华为方舟编译器和魅族flyme的One Mind3.0一样吗有什么区别哪个更好

10 华为方舟编译器有p30黑科技加持,与魅族flyme的One Mind3.0打成平手。都不错,个别细节有所区别,不过我还是觉得华为的发展潜力很大

5. 华为发布的方舟编译器到底对安卓软件生态会有多大影响

方舟编译器是华为专门为软件厂商开发的一款编译器,能够有效解决安卓程序“边解释边执行”的低效率问题。华为方舟编译器采用全程执行机器码高效运行程序,架构进一步得到优化,性能也有明显提升。相较与此前流畅度,通过华为方舟编译器编译后的程序系统,操作流畅度提升24%,系统响应速度提升44%,三方应用操作流畅度提升60%。

6. 华为方舟编译器优化后的支付宝几乎秒开,它为什么这么厉害

提到华为方舟编译器,我也是不明觉厉。其实我并不懂这个编译器的强大,只是看到官方的报答说多么多么厉害,我才知道这个方舟原来是这么厉害的一个东西。据说以后使用这个编译器做出来的APP将会更加的流畅,希望这次的改革能真正才超越苹果IOS系统吧。

至于苹果手机还有一个优势,就是过度很流畅,可能安卓和苹果打开一个软件同样用2秒吧,你能感觉到苹果看着更加流畅相比安卓而言,所以说现在安卓最好的状态也就是和苹果打一个平手,说超越那都是虚妄。不知道这次方舟编译器的诞生能不能改变这个局面,让安卓的系统真正的超越苹果,也使得很多因为系统不得不忍受苹果手机煎熬的人能解脱出来。其实这样的人很多,因为感觉安卓不够流畅,所以无奈才选择苹果手机的人不在少数。






7. 华为发布的方舟编译器,真的会给安卓系统性能带来革命性提升吗

答案是非常明显的,华为方舟编译器是架构级优化,从底层解决安卓卡顿的问题,解决安卓程序“边解释边执行”的低效速度。

8. 华为方舟编译器究竟是黑科技还是噱头

这是面向开发者的应用,普通人用不上,而且现在还没有公布代码,不知道楼上怎么用上的。

就事论事,只从技术层面讲,就现在的宣传方式做实现,这种技术费力不讨好,

如果一个“吓人“的技术在国内搜索引擎里面能搜到大量报道 ,而在谷歌上只能搜到少数软文,而在各大英文技术社交论坛基本没人讨论,难道不觉得很奇怪吗

以下是搜到的一个帖子,就一个回复,看看就好了。

评论一家公司的技术都要如此小心翼翼,否则就会受到无数的谩骂,难道不觉得奇怪吗?

9. 华为方舟编译器是干什么用的

华为的方舟编译器是属于系统内部底层的一个架构,类似于安卓底层架构来的,是手机运行的重要程序。

阅读全文

与华为编译器靠谱吗相关的资料

热点内容
UG编程如何多平面轮廓2D倒角 浏览:437
视频压缩渐变纹 浏览:851
什么app能看财经新闻 浏览:40
数学奇迹神奇运算法 浏览:360
大厂的程序员的水平如何 浏览:701
遗传算法入门经典书籍 浏览:879
源码炮台脚本 浏览:621
在位编辑命令 浏览:348
曲式分析基础教程pdf 浏览:15
php生成静态html页面 浏览:965
怎么分割pdf 浏览:813
压缩垃圾报警器 浏览:629
小公司一般都用什么服务器 浏览:968
java获取时间gmt时间 浏览:821
为什么csgo一直连接不到服务器 浏览:504
安卓登ins需要什么 浏览:837
机器人算法的难点 浏览:227
全自动化编程 浏览:728
程序员高薪限制 浏览:693
压缩图片压缩 浏览:76