您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
C语言为什么速度比Rust和Go快?
语言,编译器,底层C语言为什么速度比Rust和Go快?
发布时间:2016-12-08加入收藏来源:互联网点击:
C语言为什么速度比Rust和Go快?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
写一个c一个字母 肯定比 两个字母go快,比 写Rust四个字母更快
回答于 2019-09-11 08:43:50
rust已经完成自举了,不应该慢很多才对。是不是没开优化?
回答于 2019-09-11 08:43:50
没有多态,所以不存在运行式确定的类型和调用函数,都在编译时可以确定,故可以节省运行时间。C跟go相比没有内存GC,也可以节省时间。C有更灵活的指针,理论上能节省数据空间和避免某些数据拷贝。
回答于 2019-09-11 08:43:50
这是个错误的问题,在现代的编译器加持下,三者的运行性能相差无几,这得益于底层的LLVM。rust的运行性能与C基本没有大差别,go语言因为有个垃圾回收器会相对略慢!
回答于 2019-09-11 08:43:50
呵呵,现在这个计算机硬件配置,谁又能比谁快到哪去?
回答于 2019-09-11 08:43:50
c语言是中级语言,与机器指令更接近,执行效率高。
c语言库函数大都用汇编写的,运行速度快。
回答于 2019-09-11 08:43:50
c语言直接和硬件打交道,很多使用很方便的语言底层都用了很多c语言封装
回答于 2019-09-11 08:43:50
越底层的语言越快,但也越难掌握和使用
回答于 2019-09-11 08:43:50
高级语言,爽死程序员,累死CPU,低级语言,爽死CPU,累死程序员。
回答于 2019-09-11 08:43:50
问这个问题的人用初c语言写的任何项目都爱c需要运行速度快。
回答于 2019-09-11 08:43:50
c是即可以在底层又可以在高层,两者兼而有之。go ,rust只能在高层,
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |