以前写 Python 被 go 鄙视;现在写 go 被 rust 鄙视...

查看 285|回复 50
ASHYWHISPER   
@dreamk 为什么 AI 告诉我的是只有在某些特定的计算密集型算法中,Java 才略有优势?一下是给出的答案:
测试项目        Go 性能        Java 性能        Go 优势
斐波那契计算        1.2 秒        1.5 秒        快 25%
JSON 序列化        45,000 ops/s        35,000 ops/s        快 28%
数据库查询        8,500 QPS        6,200 QPS        快 37%
WebSocket 连接        95,000 conns        65,000 conns        快 46%
纯粹性能结论
在绝大多数性能指标上,Go 优于 Java:
启动速度: Go 快 5-10 倍
内存效率: Go 高 3-10 倍
吞吐量: Go 高 30-50%
延迟: Go 低 30-50%
并发处理: Go 更轻量高效
唯一例外:某些特定的计算密集型算法,经过多年优化的 Java JIT 编译器可能略有优势,但这种差距正在缩小。
最终纯粹性能排名:Go > Java
NewYear   
@corcre #7
sap 有几亿一套的解决方案,按那个标准来。
vincentchyu   
@dreamk
从并发角度:我的记忆停留在 java ( 1.8 ) 的并发还在线程的阶段,而 go 那时候已经是 gpm 模型了,从并发模型上 java 完败
从跨平台角度:java 还停留在 jvm 的阶段(所谓的跨平台只是抱着 jvm 到处跑),而 go 已经从汇编层面直接生成可执行文件,java 完败
可能学识浅薄,妄自菲薄一下,不要引来战火
bianxiaoxian   
rust 和 go 不存在互相鄙视吧,我觉得这两个算互补吧,如果想要快速开发并且满足一定性能要求,带 GC 的,Go 不错,如果有些场景,需求基本固定,变动不大,对性能要求更高,又不想搞像 C++那种有心智负担的,Rust 可以
abc0123xyz   
挺好的,写 java 的老是被写 go 的鄙视。
可以拿 rust 鄙视 go 了
asuraa   
不了解。我一般写汇编和 c
lujiaxing   
正常。玩单机游戏的瞧不起玩手游跟网游的,玩啥游戏的都瞧不起玩原神的。
liuzimin   
安卓语言?苹果语言?
skipwitit   
闲得蛋疼 什么语言都是工具 搞什么高下对待
windyboy   
我最近本地编译 zig 写 ghostty ,感觉编译起来并没有想象的那么快,问题也不是很好处理
您需要登录后才可以回帖 登录 | 立即注册

返回顶部