首页 > 其他分享 >方舟 编译器

方舟 编译器

时间:2022-09-04 20:58:51浏览次数:49  
标签:语言 编译 编译器 方舟 优化 运行

https://www.oschina.net/p/arkcompiler

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

 

 

 

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

https://gitee.com/openarkcompiler/OpenArkCompiler

 

OpenArkCompiler 四个技术特点

能够将不同语言代码编译成一套可执行文件,在运行环境中高效执行:

    • 支持多语言联合优化、消除跨语言调用开销;
    • 更轻量的语言运行时;
    • 软硬协同充分发挥硬件能效;
    • 支持多样化的终端设备平台

 

标签:语言,编译,编译器,方舟,优化,运行
From: https://www.cnblogs.com/rsapaper/p/16656032.html

相关文章

  • 什么是编译器?
    什么是编译器?CompileErrors如果您曾经接触过编程或编码,那么您很可能听说过编译器。特别是当您尝试构建从GitHub获得的C/C++项目时,它们会出现丑陋的链接和编译器错......
  • cmake和makefile区别和cmake指定编译器(cmake -G)
    一cmake和makefile区别要说明区别,我们先要区分下面三类工具:1.项目构建生成工具首先cmake是项目构建生成工具,cmake的代码可以与平台系统和编译器无关。类似cmake的工具......
  • CMAKE 调用交叉编译器(CMAKE使用)
    CMAKE命令使用时需要与CMakeLists.txt在不同的目录下,一般是在CMakeList.txt文档所在的目录下创建一个build文件夹,然后cd到build文件夹,执行cmake..,此时会根据CMakeLists.......
  • 从LLVM IR 来看编译器“优化”都在做些什么(release)
    这些东西可以讲很深,但今天只会带大家看些简单的LLVMIR跟 组合语言,并且举一些例子来讲 编译器”优化” 在做些什么。今天的示例会以Rust为主,因为Rust编译器的核心是建......
  • [错误处理] CMake中GCC编译器链接.lib文件出现无法找到文件错误的问题
    奇怪的BUG库文件名为WebView2Loader.dll.lib,在CMake+Mingw环境下出现了无论改为libWebView2Loader,WebView2Loader,WebView2Loader.dll.a都无法找到文件的问题link_......
  • SV编译器指令(Compiler Directives)
    SystemVerilog提供大量编译器指令来指导代码进程,比如`define、`ifdef、`elsif、`ifndef、`timescale、`default_nettype等。它们前面是(`)字符(重音字符)(不要将其与撇......
  • gcc编译器的常用命令行参数
    在学习常用的gcc命令行参数前,先了解gcc在执行编译工作的过程1、预处理,生成.i的文件[预处理器cpp]2、将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]3......
  • gcc编译器
    一、gcc,即GNUCCompile  gcc仅仅是一个编译器,没有界面,必须在命令行模式下使用。通过gcc命令可以将源文件编译成可执行文件。  gcc既可以一次性完成C语言源文件......
  • c语言中输出char类型所占据的位数(因编译器而异)
     001、#include<stdio.h>#include<limits.h>intmain(void){printf("CHAR_BIT:%d\n",CHAR_BIT);return0;}  ......