【内存焦虑者的福音:Rust Glancer 挑战 rust-analyzer 的性能惯性】开发者 popzxc 近期发布了 Rust Glancer,这是一个主打极致低内存消耗的 Rust 语言服务器(LSP)。它打破了 rust-analyzer 长期坚持的“全内存增量分析”传统,转而采用“分析结果落盘+按需加载”的架构。在大型项目中,它能将内存占用从动辄数 GB 压低到 100MB 以下,并实现了编辑器重启后的秒级索引复用,解决了开发者在多工作区并行时机器卡顿的顽疾。这不仅是工具的更替,更是开发哲学的一次博弈。rust-analyzer 追求极致的实时反馈,代价是吞噬大量 RAM;而 Rust Glancer 选择了“存盘即生效”的折中,换取了轻量化和冷启动速度。更有趣的是,作者坦言该项目深度使用了 LLM 辅助开发,但他清醒地扮演了“架构师”而非“代码搬运工”的角色。这为我们提供了一个极具参考价值的视角:AI 在处理 LSP 这种复杂领域协议时是极佳的助手,但它倾向于堆砌代码而非精简架构。在系统级工程面前,程序员的价值正在转向“识别并纠正 AI 的设计偏差”,因为盲从 AI 逻辑所导致的架构崩塌,往往需要数周的人工介入才能修复。
发布于 北京
