官网
华为方舟编译器官网
华为方舟编译器(OpenArkCompiler)正式开源,官网已上线,源代码包、二进制包已提供下载,相关文档、演示等资料也一应俱全。 本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR)和语言编译实现,同时搭配编译器其他二进制组件,实现Java程序到aarch64汇编指令的编译过程。 开发者可基于开源代码+二进制,编译构建出编译器工具链,尝试对Java程序进行编译。 社区参与者可以通过框架源码学习方舟编译器的编译器中间表达(IR)及基本的中端编译框架,熟悉方舟编译器的架构思想,并参与诸如对编译器中端优化的贡献。 [方舟编译器的优势] 按照华为的介绍,方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件,目前还在持续演进中,上述能力将陆续实现和开源。 通过多语言统一IR表示,方舟编译器可实现应用中多种编程语言联合编译优化提升性能,而且在支持多平台的同时,根据设备特征提供便捷的开发与部署策略提升效率。 华为方舟编译器提供了全新的系统及应用的编译和运行机制,从动态编译变为静态编译,就是直接将高级语言直接编译成机器码,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举。 1、多语言联合 将同一应用中的不同语言代码联合编译、联合优化,消除语言间的性能“鸿沟”,降低开发者的优化成本 2、轻量运行时 通过编译器的语言实现能力和优化能力增强,应用运行时的开销更小 3、软硬件协同 编译器与芯片实现软硬件协同优化,充分发挥硬件能效,应用体验更佳 4、多平台支持 支持面向多样化的终端设备平台进行编译和运行,根据设备特征提供便捷的开发与部署策略,提高开发效率 [方舟编译器的架构设计] 当前方舟编译器支持Java/Kotlin程序字节码的前端输入,C/C++/JS等其它编程语言的支持还在规划中。 方舟编译器的中间表示(IR)转换器将前端输入转换成方舟IR,并输送给后端的优化器,最终生成二进制文件,二进制文件与编译器运行时库文件链接生成可执行文件,在方舟的运行环境中就可执行该文件。 方舟编译器IR是支持程序编译和运行的中间程序表示。程序源代码中的任何信息对于程序分析和优化都是有帮助的,所以方舟IR的目标是尽可能完整详细地提供源程序的信息。 [方舟编译器的环境配置] - 硬件配置推荐 方舟编译器的硬件配置需求不高,最低只需2GHz双核心处理器、2GB内存、200GB硬盘空间,当然要获得最高效率,更高配置是强烈推荐的。 - 开发环境推荐 需要64位版本的Linux,尤其推荐Ubuntu 16.04 sudo apt-get -y install openjdk-8-jdk git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip lib32z1-dev qemu g++-multilib gcc-multilib python3-paramiko python-paramiko python-jenkins python-requests python-xlwt libglib2.0-dev libpixman-1-dev linux-libc-dev:i386 sudo apt-get -y install gcc-5-aarch64-linux-gnu g++-5-aarch64-linux-gnu - Clang编译器 主要用于编译方舟编译器代码。 下载clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04,地址: http://releases.llvm.org/download.html#8.0.0 放置到openarkcompiler/tools目录,打开openarkcompiler/build/config/BUILDCONFIG.gn文件,将GN_C_COMPILER、GN_CXX_COMPILER和GN_AR三个变量配置为Clang编译器所在路径。例如: GN_C_COMPILER = “${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang” GN_CXX_COMPILER = “${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang++” GN_AR = “${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/llvm-ar” 其中${MAPLE_ROOT}为openarkcompiler源码根目录。 安装Ninja、GN并完成配置 - Ninja、GN 下载Ninja(v1.9.0)及GN(Linux Version) Ninja,地址: https://github.com/ninja-build/ninja/releases GN下载地址: https://archive.softwareheritage.org/browse/content/sha1_git:2dc0d5b26caef44f467de8120b26f8aad8b878be/raw/?filename=gn 将GN和Ninja可执行程序放置到openarkcompiler/tools目录,打开openarkcompiler/Makefile文件,将GN和NINJA两个变量配置为GN和Ninja可执行程序所在路径。例如: GN := ${MAPLE_ROOT}/tools/gn/gn NINJA := ${MAPLE_ROOT}/tools/ninja_1.9.0/ninja
code.opensource.huaweicloud.com/HarmonyOS - 2019-09-02华为开源平台
HarmonyOS8月31日,华为方舟编译器将正式开源。据网友爆料,8月31日凌晨,华为开源平台网站(HUAWEI OpenSource)已经上线。但官方尚未正式公布源代码。 目前,该网站只有一些测试和说明文件,在“问题”页面,吸引了不少代码爱好者前来围观。从网友反馈来看,大家对方舟编译器的开源十分期待。 华为方舟编译器今日开源:OpenSource网站已上线 据了解,华为方舟编译器提供了全新的系统及应用的编译和运行机制,从动态编译变为静态编译,就是直接将高级语言直接编译成机器码,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举。 根据华为实验室的测试数据,EMUI 9.1在仅仅对系统组件System Server应用了华为方舟编译器后,就带来了系统操作流畅度提升24%,系统响应性能提升44%的收益。 此外,方舟编译器编译的应用在开发阶段就已完成。只要是经过编译器编译的应用,在应用市场上上架了以后,用户下载的就是编译过的了。以新浪微博极速版为例,在应用方舟编译器之后,根据华为实验室测试数据显示,操作流畅度提升高达60%。 目前,已有超过20款华为、荣耀机型支持方舟编译器。 此次方舟编译器的开源,将吸引广大开发者加入华为生态,为鸿蒙系统打开市场做好准备。
code.opensource.huaweicloud.com - 2019-09-02海南网站建设
多米工作室专注于企业线上品牌营销,官网建设,致力于为企业以及创业者提供实用的落地解决方案,只要您有想法,我们就能为您提供一套实用平台程序方案,解决您创业后顾之忧,同时也为您提供线上品牌营销一系列服务!
www.himiduo.com - 2019-08-11Skype中文官网
Skype是超清晰网络电话工具,电脑间通话永远免费,打国内国际固定/移动电话只需市话费 Skype与光明方正(GMF)今日正式宣布建立最新战略合作,光明网将从TOM手中接收Skype中国业务。光明方正是SKYPE在中国地区独家/战略合作伙伴,将共同开拓中国市场。 光明方正信息技术(北京)有限公司是光明日报与方正集团为拓展移动互联网业务,为促进传媒产业发展与信息产业融合所成立的一家新公司。光明方正是光明网与北大方正的合资企业,致力于整合光明日报报业集团在媒体方面的资源和北大方正在IT技术、宽带服务、销售网络,以及双方在中国各所大学间强大的品牌影响力,拓展移动新媒体业务。 目前,Skype全新的中文官网(skype.gmw.cn)已正式上线,新版客户端也已正式发布,光明方正将提供更顺畅的网络和移动互联体验,以及一流的客服支持。光明方正将充分发挥光明网与北大方正的优势资源,促进Skype业务在中国的发展,用科技带给消费者更好的沟通体验。
skype.gmw.cn - 2019-08-08广州天使儿童医院预约挂号
★☆广州天使儿童医院☆★广州儿科医院哪家好【广州天使儿童医院】是一家专注诊疗儿童脑科疾病的专科医院,广州天使儿童医院科室有:神经康复科、小儿口腔科、发育行为科、内分泌科等。广州天使儿童医院预约挂号:020-81300922。
www.gztsetddz.com - 2019-07-16一带一路
一带一路资讯频道提供一带一路实时报道、解读与数据等方面内容,包括一带一路政策、一带一路视频、一带一路图片、一带一路问答、一带一路直播、一带一路专题等。
www.imsilkroad.com/news - 2019-05-29爱上租号
爱上租号(is租号)是专业的游戏帐号出租、租用、买卖帐号交易平台,玩家无需帐号密码即可畅玩LOL(英雄联盟),CF(穿越火线)等游戏的土豪极品号,同时租号软件还有防外挂等安全防护功能,能从根源上保证游戏帐号安全-国内专业游戏租号推广平台,cf,lol等游戏高级账户无需密码即可畅玩,低门槛推广租号多样盈利,安全放心创业加盟赚钱!
www.iszuhao.com - 2019-05-27IDM下载官网
idm破解版,(IDM)是一个工具,视频嗅探软件,可以将下载速度提高5倍,恢复并计划下载。全面的错误恢复和恢复功能将重新启动由于连接丢失、网络问题、计算机关闭或意外断电而中断或中断的下载。简单的图形用户界面使IDM用户友好且易于使用。Internet下载管理器有一个智能下载逻辑加速器,具有智能动态文件分割和安全的多部分下载技术,以加速您的下载。与其他下载管理器和加速器不同,Internet下载管理器在下载过程中动态地分段下载的文件,并在没有附加连接和登录阶段的情况下重用可用的连接,以获得最佳的加速性能。 Internet下载管理器支持代理服务器、FTP和HTTP协议、防火墙、重定向、cookie、授权、音频和视频内容处理。IDM无缝集成到Microsoft Internet Explorer、Netscape、MSN Explorer、AOL、Opera、Mozilla、Mozilla Firefox、Mozilla Firebird、Avant浏览器、MyIE2和所有其他流行浏览器中,以自动处理您的下载。您还可以拖放文件,或者从命令行使用Internet下载管理器。Internet下载管理器可以在设置的时间拨入调制解调器,下载所需的文件,然后挂断甚至关闭计算机。 其他功能包括多语言支持、Zip预览、下载类别、Scheduler Pro、不同事件的声音、HTTPS支持、队列处理器、HTML帮助和教程、下载完成时增强的病毒防护、带配额的渐进式下载(对于使用某种公平访问策略或FAP(如Direcway))。、Direct PC、Hughes等)、内置下载加速器等。 破解版下载地址:https://www.cr173.com/soft/10394.html
www.internetdownloadmanager.com - 2019-03-21