方舟 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
方舟 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
方舟 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

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

方舟编译器的优势

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(105)
发表了资讯
02/11 07:32

OpenArkCompiler 1.0 正式发布,方舟编译器的开源项目

OpenArkCompiler 1.0 版本已正式发布。 OpenArkCompiler 是来自华为方舟编译器的开源项目,它具备的四个技术特点能够将不同语言代码编译成一套可执行文件,在运行环境中高效执行: 支持多语言联合优化、消除跨语言调用开销; 更轻量的语言运行时; 软硬协同充分发挥硬件能效; 支持多样化的终端设备平台 1.0 发布说明 Maple 编译器基础设施提供 C 编译器、稳定的 aarch64 静态代码生成器以及大量优化套件。 前端 Hir2mpl 支持 ...

1
4
发表了资讯
2021/09/07 17:35

方舟编译器 JS 运行时子系统 (ARK-JS) 正式开源

方舟(ARK) 是华为自研的统一编程平台,包含编译器、工具链、运行时等关键部件,支持高级语言在多种芯片平台的编译与运行,并支撑 OpenHarmony 操作系统及其应用和服务运行在手机、个人电脑、平板、电视、汽车和智能穿戴等多种设备上的需求。 本次开源的 ARK-JS 提供的能力是在 OpenHarmony 操作系统中编译和运行 JavaScript 语言(本文后面简称 JS)。 本次开源的 ARK-JS 分成两个部分,分别是 JS 编译工具链与 JS 运行时。JS 工具...

4
6
发表于软件架构专区
2020/11/22 11:39

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

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

4
2
发表于AI & 大数据专区
2019/10/12 12:32

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

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

31
15
发表于AI & 大数据专区
2019/09/17 07:56

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

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

10
8
发表于服务端专区
2019/09/01 12:50

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

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

46
24
发表于软件架构专区
2019/08/31 16:55

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

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

104
75
发表于软件架构专区
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 月将其编译框架代码开源,开发者可以研究参考...

73
40
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
105 评论
2.5K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部