广告

华为方舟编译器“套皮”GCC?上线又下架引争议

2019-08-06 11:16:07 网络整理 阅读:
昨日,微博用户@魔法师蛋小丁 表示:心态崩了,原来方舟编译器就是GCC 7.3的修改版。引起争议后,华为手机产品线副总裁李小龙在微博上对“GCC套皮说”进行了辟谣……

昨日,微博用户@魔法师蛋小丁 表示:心态崩了,原来方舟编译器就是GCC 7.3的修改版。并附上了华为官方社区正式公布的方舟编译器的安装详情以及下载地址。rmSednc

据官方社区介绍称,方舟编译器是基于GCC开发的交叉编译器套件,它包括了C、C++、Fortran的前端,也包括了这些语言的库(如libstdc++、libgcc等)。HCC运行在X86 linux架构服务器上,生成的二进制运行在Aarch64 架构服务器上。rmSednc

022ednc20190805rmSednc

由于此前华为宣传表示,作为一款全新的安卓应用编译器可以显著提高手机的运行速度,它不采用现有安卓编译器边解释边执行的模式,而是将这种动态编译改为进静态编译,可以做到全程执行机器码,进而高效运行程序,大大缩短程序响应时间,是革命性的全新编译器,并明确指出方舟编译器可让系统操作流畅度提升24%,系统响应速度提升44%,第三方应用重新编译后流畅度可提升60%。rmSednc

033ednc20190805rmSednc

而此次公开的“方舟编译器”则仅仅是基于GCC7. 3 的修改版,据了解,GCC是一种很常用的开源编译器,Android现在已经切换到性能更好的LLVM。因此,该官方页面描述引起了许多网友的质疑。rmSednc

引起争议后,华为手机产品线副总裁李小龙在微博上对“GCC套皮说”进行了辟谣,他表示:“这个网站不是华为消费者BG维护的网站,此编译器好像是服务器部门用的,和我们之前和P30一起发布的方舟编译器没有任何关系。”rmSednc

024ednc20190805rmSednc

目前,华为云鲲鹏社区的方舟编译器网页也已经下架。(www.huaweicloud.comrmSednc

换言之,该页面的“方舟编译器”并非华为手机上的方舟编译器,华为BG在该页面上线前也并不知晓其具体内容,随后华为也删除了该页面防止进一步误导用户。rmSednc

网友:都怪华为Cloud BU取名不讲究!

李小龙辟谣后,仍有部分网友不买账,认为是官网故意“钓鱼”为方舟编译器“造势”。rmSednc

025ednc20190805rmSednc

但也有细心的网友分析了华为云的官网介绍,指出可能是华为Cloud BU取名不讲究rmSednc

rmSednc

知乎用户@Ian1024 表示:rmSednc

开头第一段的最后一句话:HCC运行在X86 linux架构服务器上,生成的二进制运行在Aarch64架构服务器上。rmSednc

这压根就不是安卓的方舟编译器,而是鲲鹏服务器的,也正好说明为什么这个方舟编译器会出现在华为云官网那一页。rmSednc

知乎用户@buynow 表示:rmSednc

仔细看了一下官网,先看看这些关键词:rmSednc

1)www.huaweicloud.com,这个是华为Cloud BU的网站,跟消费者业务开发者论坛没有什么关系rmSednc

2)鲲鹏社区-软件,了解华为的都知道,这里是给华为鲲鹏ARM服务器开发者使用的rmSednc

3)再看看文件路径...arm64,aarch64,这些都是64位的服务器操作系统使用的rmSednc

从上面证明来看,很明显这个HCC编译器是给华为鲲鹏ARM服务器使用的,跟手机没有半毛钱关系。rmSednc

PS:华为Cloud BU取名真不讲究,直接把手机的名字使用了rmSednc

  • 自 Android 4.4 开始,谷歌将逐渐用 ART 运行时替代 Dalvik。而新的 ART处理应用程序执行的方式完全不同于 Dalvik,在应用安装时,ART 就直接把代码预编译成机器语言,这一机制叫 Ahead-Of-Time (AOT)编译。和 Dalvik 相比,经过 ART 编译后的应用从根本上省略了解释字节码这个过程,运行起来更有效率、耗电更少、占的内存也更低。
  • 你个垃圾
  • 垃圾
  • 或许一直以来就是为了手机等产品的销售而忽悠呢?
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了