solidot新版网站常见问题,请点击这里查看。

Discord 用 Rust 替换 Go 开发部分程序

程序
WinterIsComing (31822)发表于 2021年02月25日 14时37分 星期四

来自
流行游戏聊天服务 Discord 透露,该公司用 Rust 语言开发了客户端和服务端组件,在切换到 Rust 实现之后性能有了显著改进。Discord 称在某些领域 Rust 是首要选择的语言。它此前用 Go 语言开发了名为 Read States 的服务,但因为性能问题该服务难以满足产品需求,Go 实现的 Read States 每隔数分钟就会出现延迟飙升。问题与 Go 的内存模式和垃圾收集有关,而 Rust 没有垃圾收集。对比发现  Rust 实现的版本在没怎么优化的情况下性能就超过了优化过的 Go 实现版本。