华为方舟编译器背后解密: 研发超10年, 上千人技术团队

我们知道华为方舟编译器真正面世的时间是2019华为春季新品发布盛典上,当时余承东在发布会上正式发布。

根据华为介绍这款编译器有个特点那就是能改善安卓应用编译效率,尤其是从原先的边解释边执行转变为全程机器码高效运行程序。

当时随着这款系统的亮相,外界同样猜测不排除下一步华为布局手机系统的野心。

华为方舟编译器背后解密: 研发超10年, 上千人技术团队

来先看看华为方舟编译器的研发路劲情况。

据说这款编译器至少花费了10年时间,2009年华为就创建了该团队,也从那时候开始华为开始将打造自主的编译器作为该团队的目标。

麦家全部作品白百何献声麦家新作 图-1

从发展路劲来看,2009-2013年华为开始研发编译器HCC,2014年建立了主架构,2015年推出编程语言CM,而2016为了扩大成功转化成立了专门的实验室,于是乎从2017年到如今,这款方舟编译器正式与开发者见面。

其实从这个时间点来看,研发一款全新的编译器时间跨度非常大,不仅耗费财力还耗费时间成本。

麦家作品解密白百何献声麦家新作 图-2

尤其是根据资料来看,方舟编译器属于底层编译,这就意味着本身就需要克服各种复杂困难、系统工程,考验着一个公司的综合研发实力。

据称,除了若干专家团队外,直接参与编译器开发的技术人员有上千人,已经花了几亿美元。

优秀成果的背后离不开艰苦卓绝的奋斗和长久的蛰伏。

麦家作品解密白百何献声麦家新作 图-3

再来看现在的安卓生态,想要突破安卓现状却并非易事,编译器作为软件开发中的“皇冠”研发难度极大。

华为为了开发这款编译器,花费10年,投入数百人的专家团队,经过多次尝试,最终做到了在兼容Java语言的基础上,彻底实现了机器代码的翻译。

麦家全部作品白百何献声麦家新作 图-4

先不讨论其他手机厂商用不用的问题,对于国内来说,如果想在编译器、甚至整个偏底层的系统软件方向有所突破,过去10年基本是不可能或者只能是“中国芯"研究单位。

所以至少来看,华为这款编译器的推出在某种意思来说是颠覆性的。

从组装到整合,再到核心元器件逐渐自主化、系统深度优化/自研,自己曾经放弃和退缩的道路,如今正在成为现实。

发表评论

图片表情