您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
C语言为什么速度比Rust和Go快?
语言,编译器,底层C语言为什么速度比Rust和Go快?
发布时间:2016-12-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
rust和go都是基于c做的封装
编译器都是c写的 后来才自己写 c直接转到二进制码 rust和go有一些高级特性 势必会封装一些代码进去 就会导致额外开销
Python就是个典型 它写代码很快 运行比较慢
C写代码很慢 运行很快
回答于 2019-09-11 08:43:50
Go慢基本是因为GC和隐性不可控的goroutine调度。Rust慢基本是因为编译器优化还不成熟。
回答于 2019-09-11 08:43:50
为什么说比RUST快?你看了哪里的数据?
回答于 2019-09-11 08:43:50
想得越多,跑起来越慢
回答于 2019-09-11 08:43:50
杀鸡焉用牛刀?
牛刀为了杀牛强化了特定的属性(譬如GC譬如JIT),这些属性对杀鸡是多余的。
而杀鸡刀要杀牛就更差了(新手不友好,高性能发挥不出来)。
回答于 2019-09-11 08:43:50
所有语言最终是要被编译器翻译成汇编指令,编译器对c的支持比较好,翻译的指令效率高
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |