方舟 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
方舟 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
方舟 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
方舟 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
方舟 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

华为方舟编译器作为一款全新的编译器可以显著提高手机的运行速度,它不采用现有编译器边解释边执行的模式,而是将这种动态编译改为静态编译,可以做到全程执行机器码,进而高效运行程序,大大缩短程序响应时间。

方舟编译器的优势

  • 多语言联合:将同一应用中的不同语言代码联合编译、联合优化,消除语言间的性能“鸿沟”,降低开发者的优化成本
  • 轻量运行时:通过编译器的语言实现能力和优化能力增强,应用运行时的开销更小
  • 软硬件协同:编译器与芯片实现软硬件协同优化,充分发挥硬件能效,应用体验更佳
  • 多平台支持:支持面向多样化的终端设备平台进行编译和运行,根据设备特征提供便捷的开发与部署策略,提高开发效率

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (99)

加载中
源码 404 是啥情况?我等小白没有资格查看源码么?
2020/10/30 10:26
回复
举报
打分: 很差
查看源码404?
2020/10/29 15:51
回复
举报
打分: 很差
这么高分数明显有水分,难道大家都来看笑话的
2020/10/28 10:40
回复
举报
学习编译器的时候可以看看啊。
2020/09/11 09:57
回复
举报
google在安卓5.0就想到了,所以出了个ART,静态编译这东西有利有弊,就像静态网页,动态网页,各有利弊!
2019/12/03 17:10
回复
举报
方舟编译器8月部分开源,11月完全开源
2019/12/02 18:33
回复
举报
这种明显交作业的东西也能入大家的法眼?
2019/12/01 08:40
回复
举报
我不知道你有多厉害
2019/12/01 16:05
回复
举报
哟,大佬牛逼!
2020/06/20 16:37
回复
举报
来,亮下你杰出的作品
2020/10/26 11:34
回复
举报
差点看成了方舟子了
2019/11/25 15:35
回复
举报
程序员怎么实现睡后收入?私信我
2019/11/23 15:20
回复
举报
听说这个游戏挺好玩的?
2019/11/20 14:57
回复
举报
更多评论
发表于鸿蒙专区专区
2020/11/22 11:39

方舟编译器新增对 RISC-V 后端的支持

方舟编译器近日发布的公告显示,目前其已增加对 RISC-V 后端的支持,方舟编译器现已可以在 RISC-V 的 QEMU 模拟器以及真实硬件设备上成功运行 CPU2017 的 C 程序。 此次发布后端主要包括功能相关的基本模块,如指令选择、寄存器分配和栈布局以及 ABI 支持,这基本上是方舟编译器后端移植工作的最小集。其中对指令集的描述方法,即机器模型部分,暂时没有把流行的 DSL 机器模型语言当做第一优先级,官方对此的解释是后端移植难度...

4
2
发表于服务端专区
2019/10/12 12:32

码云 Gitee 史上最快达成 5k Star 的开源项目,你猜是谁?

方舟编译器开源项目自上线以来,持续受到关注。在码云平台上线第一天就获得了超过1000 stars,一周内获得4000 stars,不到一个月即获得5000 stars,均创造了码云平台上软件开源项目纪录。 同时方舟编译器开源项目获得了“码云最有价值开源项目”称号,也称GVP(Gitee Most Valuable Project)。GVP是码云综合评定出的优秀开源项目的展示平台,方舟编译器在开源后一个月即获得GVP称号,足见开发者对它的评价。 目前共有超过100个...

31
15
发表于软件架构专区
2019/09/17 07:56

开源的方舟编译器将进入深圳大学课堂

前阵子华为正式开源了方舟编译器,根据介绍,此次开源的是编译器框架部分源码,包括编译器中间表示(IR,Intermediate Representation)和语言编译实现,同时搭配编译器其它二进制组件,实现 Java 程序到 aarch64 汇编指令的编译过程。 代码开源之后,一方面,开发者可以基于开源代码+二进制代码,编译构建出编译器工具链,尝试对 Java 程序进行编译;另一边,社区参与者可以通过框架源码学习方舟编译器的 IR 及基本的中端编译框...

10
8
发表于AI & 大数据专区
2019/09/01 12:50

为何要搞 10 年?方舟编译器专家首次回应

昨天华为正式开源了其方舟编译器,一时间引起热议。在方舟技术专家所在的微信群中,关于为何方舟需要研发 10 年的问题被首次回应。 JFinal 作者詹波的疑惑是为什么方舟编译器需要花费 10 年时间才实现: 方舟编译器官网的深度解密文章表明,做出方舟编译器的难度极大。我理解为比做一个 C++ 编译器的难度要大得多得多,否则打造方舟编译器不会需要十年时间。 而 C++ 远比 Java 复杂度高,为什么做一个 Java 编译器的难度会远比做...

46
25
发表于服务端专区
2019/08/31 16:55

华为方舟编译器正式开源,采用自主平台托管

前不久华为开发者大会上,华为给出了鸿蒙OS及方舟编译器的开源时间表,这着实让开发者们兴奋了一把。现在华为兑现承诺,8月31日,华为方舟编译器开源官网正式上线了。 方舟开源,自主托管 根据公布的信息,本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR,Intermediate Representation)和语言编译实现,同时搭配编译器其它二进制组件,实现Java程序到aarch64汇编指令的编译过程。 开发者可基于开源代码+二...

104
77
发表于软件架构专区
2019/08/30 07:48

华为宣布方舟编译器将于8月31日开源

注:方舟编译器已经正式发布开源 https://www.oschina.net/news/109491/arkcompiler-opensourced 昨日华为EMUI官方微信公众号发文宣布,方舟编译器开源准备就绪,将于8月31日开源。 并配文道: 方舟扬帆,开源启航 开放共赢,携手共进 8月31日 我们与你一起驶入开源的星辰大海 今年 4 月份华为发布了方舟编译器(ArkCompiler),同时宣布将在 8 月将其编译框架代码开源,开发者可以研究参考,并在 11 月完整开源方舟编译器代码。...

100
26
发表于开发技能专区
2019/08/05 18:24

这次看到源码了,华为开源了方舟编译器

最新消息 华为手机产品线副总裁李小龙在微博上表示:“这个网站不是华为消费者BG维护的网站,此编译器好像是服务器部门用的,和我们之前和P30一起发布的方舟编译器没有任何关系。”也就是说此“方舟编译器”不是那个能让安卓手机应用流畅度提升 60% 的“方舟编译器”。 随后华为删除了源码页面防止进一步误导用户。 今年 4 月份华为发布了方舟编译器(ArkCompiler),同时宣布将在 8 月将其编译框架代码开源,开发者可以研究参考...

85
40
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于行业趋势专区
2019/09/17 14:42

开源被喷,闭源被疑:方舟编译器怎么这么难?

闭源时被质疑是否真的存在这样一个编译器,开源后又被喷技术含量不行,方舟编译器怎么就这么难?本文,鸿蒙开源主管及方舟编译器架构师首次完整公开分享了方舟编译器的基础架构。 1 方舟编译器怎么这么难? 自 8 月 31 日正式开源,方舟编译器的讨论热度达到高潮,知乎话题《如何看待方舟编译器于 2019 年 8 月 31 日开源?》累计被浏览了五百多万次,网友共计发表了八百多条评论。由于本次开源放出的代码较少,不少网友都抛出了...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2019/09/01 10:22

拜拜虚拟机,全面深度解密华为方舟编译器

本文由菊厂搞机MO编辑部出品,文字超1万,查阅的资料多达上百万文字,并且与华为方舟编译器的专家做过深度访谈。文章高度概括了波澜壮阔的软件产业发展史,解析了华为在编译器和手机系统方面做的多年准备。 2017年5月的一个凌晨,华为某实验室里,方舟编译器上第一个Java程序“Hello, World”跑通了。 当时项目组的一位工程师就哽咽了:“I never thought printing ‘Hello, World’ would be this hard .”(我从来没想到打出“...

119
184
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
99 评论
2.5K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部