微软开源 tgrep:三元组索引让大仓库搜索比 ripgrep 快 7-50 倍
jedisct1 · x · 2026-09-07
微软开源 tgrep——一个采用三元组(trigram)索引 + 客户端/服务器架构的代码搜索工具,在大代码库上做正则搜索比 ripgrep 和 ugrep 快 7 到 50 倍(基准测试最高达 52 倍)。
- 为什么快:grep/ripgrep 每次搜索都要扫描全部文件(O(总字节数)),10 万+文件的 monorepo 中非常慢;tgrep 预先构建三元组索引,查询只触碰可能匹配的少量文件。
- 用法:tgrep index . 建索引 → tgrep serve . 启动常驻服务(自动监听文件变化)→ 之后 tgrep "fn main" . 即时返回结果,自动连接运行中的服务。
- 落地:已集成进 GitHub Copilot CLI,为其跨大仓库的快速 grep 搜索提供支持。项目以 Rust 编写,MIT 许可。
「编程与Agent」频道最新
- context-mode 把 agent 工具输出缩减 98%,星标超 2 万 — mksglu · 2026-09-07
- 微软开源文档转 Markdown 工具 markitdown 星标突破 17.9 万 — microsoft · 2026-09-07
- HeyGen 开源 hyperframes:用 HTML 给 agent 渲染视频,星标 4.4 万 — heygen-com · 2026-09-07
- 面向 AI agent 的隐身无头浏览器 camofox 星标破 9300 — jo-inc · 2026-09-07
- Zig 编写的 AI 专用无头浏览器 Lightpanda 星标达 3.4 万 — lightpanda-io · 2026-09-07
- AI 智能体成了数据库访客,EDB 工程师分享可观测性实践 — marlene_zw · 2026-09-07