Discord 迁移到Rust,实现性能突破为了解决 "Read States" 服务的性能问题,Discord 从 Go 语言迁移到 Rust 语言,这个服务负责追踪用户已读的频道和消息,所以对响应速度有超高要求。
然而,Go 的垃圾收集器导致了性能不稳定,这对用户体验的影响太大! 如下图,Go服务每两分钟就出现峰值。
Go 的垃圾收集器(GC)每2分钟强制执行一次,GC 需扫描整个LRU缓存来识别无用内存,性能会短暂下降,所以出现了性能峰值。
调整GC频率以…。
为什么有人爱 Firefox 胜过 Chrome 呢?
你卡过最厉害的bug是什么?
是什么原因导致HDR无法推行?
如何制造一个高级的阳谋?
Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
帝王蟹极度泛滥,严重影响生态平衡,但是为什么还那么贵?
为什么用 electron 开发的桌面应用那么多?
Windows 上最应该卸载的三个软件是谁?
为何有人说三亚景色不输泰国,中国游客却更爱去泰国?
那你说什么样的是美女?
电话:
座机:
邮箱:
地址: