为方舟编译器添加Go语言前端,使用方舟编译器的优化和GC,会不会成为超越Google官方Go编译器的神器?

相关问题:

把华为方舟编译器改造为Dart语言编译器会不会比Google官方的Dart语言编译器更快??

www.zhihu.com图标把华为方舟编译器改造为Kotlin语言编译器会不会比JetBrains官方的Konlin编译器更快??

www.zhihu.com图标在业界出现过的诸多Java语言编译器里面,华为方舟编译器实力如何?是否为业界第一??

www.zhihu.com图标


啊呀,我业余就在做Go的Armv8(arm64)优(复)化(制)工作。

年轻人不要听风就是雨,编译器这块背后有很多人的智慧。

方舟搞好了能把SSA提升一个档次,最多也就静态执行栈分析,重新生成二进位,但是也就止步于此了。

现在纯Go版本hashmap(背后是xxhash)怎么优化?换成硬体AES能快3-6倍多哦。

并行优化也够方舟编译器喝一壶的,chacha20纯Go版,再怎么快(换math/bits)也不到NEON开出来的1/3,更不要提还需要改成并行演算法的。

编译器再神,也不可能超越数学原理。

除非,编译器查找已知标准库函数查找并替换,但这么做……不如乖乖提PR


会,但是必须砸大笔钱搞。

怎么说呢,Go语言被设计研发出来的目的是就是现代化的语法、优秀高效的内存和CPU占用,简单方便的编译和部署,统一专业的标准库,Go语言团队是不打算人人做一个编译器,不打算向JVM一样,是个大公司就要定做一个JVM。

Go语言要的是简洁的语法,简洁的代码依赖和版本管理,同时提供优秀的性能。

总之,不会,任何一个喜欢Go语言的同学都不打算分裂Go编译器的实现,踢PR就可以了,哈哈哈哈哈哈哈哈哈。


不会,就算推翻原本语言的设计,AOT了也不会更快。Dart、Kotlin也一样,不会更快。当前语言的设计基本上已经达到最优,无论你JIT还是AOT,指令集级别不变性能不会再有什么提升。洗洗睡吧,除非cpu在垃圾回收方面有专门的设计,可以进行不停机的快速垃圾回收,否则语言的设计瓶颈就在那里。你华为上天了也没用。

不用看这种营销性问题了,明显是拿知友帮著免费造势的。

自己都挂出来好几个一毛一样的问题,没开源没论文没文档你说个图。


推荐阅读:
相关文章