Go (Golang) vs Rust性能基准测试
拿着王炸当对三:
来句 ruster 经典笑话“rust让我感觉我是个天才,尤其是试了很多次才成功通过编译的时候”
玩笑归玩笑,但用rust重写那些臃肿的传统项目是真的好玩,大家都喜欢玩碎影逐波:
看来在一般应用里golang的性能与编程难度综合起来挺好的。就核心应用需要改成rust或者cpp
【回复】最怕的是不看需求啥都推荐rust的..
【回复】回复 @飞狐 :冰马:你叫我?
【回复】回复 @东非大牛马 :我也经常看见他目尽一浮鸥:
让rust当核心剩下的unsafe去调度各种语言就完事了,[doge]反正让能异步。
【回复】有一说一,rust搞ffi调用确实也比别的语言要容易很多happy小小喵:
看了go和几个语言对比视频的评论,我发现大家对go都是欲除之而后快[吃瓜]
【回复】回复 @奇界- : [doge]Rust现在还在初期,很多标准库都没实现。开发环境配置,点一下文件,按四次回车,等下载完就装好了。生产环境,不用配置运行时,直接用gcc编译丢服务器上面就行了。 就是上手难道有点大,编译器很强大,一点错误都能给你清晰的指出来,但是用熟悉后就开发效率就飞起了。
【回复】看性能需求吧,本来用py还够的,不够用了就写go,go还不够用的话,考虑再换了,就怕rust比go难配置难写难学难跑moonir:
一个web语言,一个系统语言,没有比较的意义。
【回复】就很迷。。和java比较我不干web。和rust比较我不干系统
【回复】Discord前陣子才把自家的go換到rust
【回复】回复 @米特巴爾 :只是一个微服务,不是全部Ez4Cykar:
写go也是写,写rust也是写,一套逻辑,语法不同而已,那还不如所有的都改成rust全家桶好了
【回复】真没那么难,反正比c++阳间多了
【回复】公司项目就不好说了,万一后面招不到rust工程师,那业务线估计就要砍了荡起的双桨:
虽然我不是开发,但是go语言的跨平台是真的好弄,网络上随便下载个go语言的软件源代码,在用官网的SDK,想编译成什么系统或处理器架构的,改个变量就行了,不像GCC还得做交叉编译张贤聖:
本身就没有比的必要,rust性能比go号是正常的。但是编写难度也是比较高的,不适合web开发账号已注销:
对于Web开发, 开发速度远远优先于运行速度. 可维护可迭代才是王道.bili_56771776:
可能和代码方式也有关吧,优化的好接口性能差十倍都有可能
【回复】功能简单,代码最优方案只要一个。
【回复】这算是基础性的对比,没有考虑设计细节和优化
视频中源码:https://github.com/antonputra/tutorials/tree/main/lessons/147