Rust 和 Go,哪个性能更好?

关注者
241
被浏览
759,453
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

语法层面各有特色,不予讨论。rust比起go来说,除了以下三点,其他全面领先:

1 编译时间比go长,开发过程的编译时间也比go长

这点建议养成使用 cargo check 代替 cargo run 来检查开发过程的代码,可以缓解以上痛点

2 rust 生态比起 go 还欠缺许多

3 更陡峭的学习曲线

其他优势:

更优雅的错误处理,无GC,无null值,更好的更高的综合性能,更广泛的应用场景,同级别的并发性能。

宏和泛型这些特性go也可以补上,但是上面那些就像是一个人的身高,go已经成年了,没法再调整了。

其中,rust 的错误处理方式让程序员可以写出更健壮的程序,这点有点像你妈冬天喊你穿秋裤,刚开始会有点烦,但是习惯了之后能感受到满满的温暖。