@seclink: sccache 与 incremental 互斥的经典坑: 两者同时开,结果是既占了 20GB 增量缓存,依赖又每次重编。关掉 incremental 后: 大型第三方库(tokio/serde/axum/reqwest 等)编译一次,跨…
摘要
解释了sccache与incremental编译互斥的问题:同时开启会导致增量缓存占用20GB且依赖每次重编译。关闭incremental后,大型第三方库编译一次即可跨项目复用,首次编译后缓存命中率达53–93%。
查看缓存全文
缓存时间: 2026/07/30 19:59
sccache 与 incremental 互斥的经典坑:
两者同时开,结果是既占了 20GB 增量缓存,依赖又每次重编。关掉 incremental 后:
大型第三方库(tokio/serde/axum/reqwest 等)编译一次,跨项目、跨 cargo build/check/test 复用
首次编译后命中率已达 53–93%(验证时看到 562 次 Rust 缓存命中)
你其他 Rust 项目也能共享同一份依赖缓存
相似文章
Typst: Designing for Incrementality
Typst 通过约束记忆化(comemo)和纯函数设计,使语言和编译器协同工作,实现高效的增量编译和实时预览。文章详细介绍了布局缓存、模块评估记忆化、函数纯度以及内省系统的设计思路。
@billtheinvestor: 给 Claude Code 和 Codex 无限记忆,编程效率提升92%!Agentmemory 工具已在 GitHub 上火速获得4000+个星标,完全免费。 它通过智能压缩保存你编程会话的所有信息,未来会话中自动提取相关上下文,避免重…
Agentmemory 是一个开源工具,为 Claude Code 和 Codex 提供无限记忆功能,通过智能压缩减少 token 使用量,提升编程效率,已在 GitHub 获得 4000+ 星标。
@vintcessun: 发现新思路:编码 agent 原来可以轻到这个程度。16MB 内存、0% 空闲 CPU、26MB 二进制——这数据在 agent 圈里有点离谱。 它用 Rust 硬怼,17k LoC 就把所有标准工具、权限系统、会话管理、MCP 都塞进去…
Zerostack 是一个用 Rust 编写的极简编码 agent,仅消耗 16MB 内存和 26MB 二进制,通过 feature gate 实现轻量化,支持多种提供商和工具。
@AriXZone: Linux内核,2800 万行代码、7.5 万个文件的 超大型项目,索引也只需约 3 分钟,查询响应亚毫秒级。 codebase-memory-mcp 是 DeusData 开源的 MCP 服务器,给 AI 编程助手(Claude Cod…
DeusData 开源了一个名为 codebase-memory-mcp 的 MCP 服务器,它能将代码仓库预解析成持久化知识图谱,为 AI 编程助手提供亚毫秒级的代码结构查询能力,支持 158 种语言,token 消耗比传统 grep 减少约 99%,索引速度极快。
@seclink: 陈天桥再不努力一把, 大模型记忆就要被字节偷家了... 赶了个大早, 很努力,但是执行的人不行 ... OpenViking 开源的 cli 工具做了好多迭代优化... 早晚你们会想起,用AI 编程改造复杂项目时, 一定会用上大模型记忆的…
OpenViking是一个开源的CLI工具,旨在通过大模型记忆功能优化复杂项目的AI编程体验并节省token。文章评论了其在执行层面的表现以及与字节跳动等竞争者在LLM记忆领域的动态。