华为方舟编译器完整开源为何要10年?看看专家怎么说

  • 时间:
  • 浏览:0
  • 来源:5分6合_5分6合网投平台_5分6合投注平台_5分6合娱乐平台
 Evelyn Zhang • 2019-09-02 08:25:55 来源:前瞻网 E1284G0

8月31日,华为官宣方舟编译器正式上线,源代码已开放下载。据悉,目前方舟编译器还在持续演进中,华为表示计划在2020年将方舟编译器全部开源,帮助开发者构建全部的工具链。

但JFinal作者詹波看得人关于方舟编译器的深度图解析后注意到——为那些全部开源要用10年之久?为那些做另俩个 Java编译器的难度会远比做C++编译器要高得多呢?一种提问一时间引起热议。

方舟技术专家所在的微信群中,方舟编译器专家“不闲”首次宣告 了一种问提,包括为甚不选C++、整体顶尖性能等方面的考虑:

方舟专家“不闲”介绍称,首先在构思方舟的之后华为并没法选择C++,是不可能 国内生态开发者主要还是Java/Kotlin为主,而Java一种是动态语言,不可能 要都里能 在服务器侧做到静态编译,又还都里能 动手裁剪语言的动态能力,就时需IR,运行时,编译器以及编程框架一同修改。这时需考虑多样化的兼容问提,意味 技术方案选型的困难。

其次,要想提高流畅度,时需提升内存使用下行效率 、提升JNI下行效率 ,时需想尽最好的办法 控制动态绑定对性能的影响,时需profile上有更准确的信息,这是系统工程上的困难。

“不闲”表示,随便说说二进制编译也却说 一种技术路线,简单的AOT也是生成二进制,问提的关键是怎么提升编译后的代码执行下行效率 ,这是当前的主要困难。他引用甲骨文等海外巨头作为例子打比方指出,“做出另俩个 还都里能 工作的很难,难在做出世界顶尖性能。”

本文来源前瞻网,转载请注明来源。本文内容仅代表作者被委托人观点,本站只提供参考从不构成任何投资及应用建议。(若占据 内容、版权或其它问提,请联系:service@qianzhan.com) 品牌商务商务合作与广告投放请联系:0755-3150115062 或 hezuo@qianzhan.com