Discord 迁移到Rust,实现性能突破为了解决 "Read States" 服务的性能问题,Discord 从 Go 语言迁移到 Rust 语言,这个服务负责追踪用户已读的频道和消息,所以对响应速度有超高要求。
然而,Go 的垃圾收集器导致了性能不稳定,这对用户体验的影响太大! 如下图,Go服务每两分钟就出现峰值。
Go 的垃圾收集器(GC)每2分钟强制执行一次,GC 需扫描整个LRU缓存来识别无用内存,性能会短暂下降,所以出现了性能峰值。
调整GC频率以…。
代码:
为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
obsidian用一两年后会有多大?全文搜索还快吗?
在中国儿子就那么重要吗?
鸿蒙折叠屏笔记本为什么敢卖26999?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
当下房子已经跌到这样了,你会买吗,为什么?
为什么体制内大家看起来都很平庸?
柳州面临现在的发展困境,有什么好的出路吗?
为什么 Bun 选择了 Zig 以及 JSCore?
作为一个腰细腿粗的女生什么感觉?
如何看待同事每天蹭你车?
夏天女生都衣服很透,里面内衣好明显,真的不是别人想看,本人不会觉得尴尬么? ?
你的低成本爱好是什么?
为什么各大品牌内存条包装都那么low?
如何评价电影《碟中谍8:最后清算》?
你自己觉得自己的身材好吗?
为什么成功人士的精力都非常旺盛?
为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
组nas一定要TDP低的cpu吗?
为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来?
Apple watch 是否在干掉传统机械手表?
JetBrains会成为下一个Borland吗?
实体店为什么生意越来越难做了?
怎么把多个pdf合并在一起?