@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%,索引速度极快。
RaReCache:通过基于秩分歧的选择性重计算弥合跨模型 KV 缓存复用的鸿沟
RaReCache 提出一种基于秩分歧(rank disagreement)的选择性重计算框架,使大型模型能够直接复用小型模型预填充的 KV 缓存,在大幅缩小参数差距的同时保留 95-99% 的目标精度,并实现最高 3.04 倍的预填充加速。