听说Go语言的效率不如C语言,因为没有对内存地址操作的功能?

2019-01-02 21:05发布

问题:

听说Go语言的效率不如C语言,因为没有对内存地址操作的功能?

回答1:

越低级的语言,编译器越容易往靠近机器的方向去优化。这不足为奇。
C语言本来就是一种高级汇编的存在。
另外,工程中语言的运行效率未必是唯一选择的理由,实际上C语言的领域在不断缩减,嵌入式里使用的会比较多,有些地方可能是非C不可。比如ARM的底层开发,你总不好用汇编吧,那么C语言就是独一无二的选择。但是,C语言的场景毕竟在压缩,虽然想来,C语言是我最熟悉的语言。



回答2:

别听说了,去玩吧,,docker、K8S怎么不用C语言开发?这样的比较没有意义,



回答3:

听说C语言的效率不如汇编语言,因为没有多了很多空转的指令?
听说汇编语言的效率不如FPGA,因为多了很多软指令?
兄弟你毁灭当前的冯氏体系吧,让编程都直接从电路做起,这样很快。



标签: