Rust 解析器 43 秒扫完 Linux 内核 3732 万行,作者求证调用图准确性
blune-foo · reddit · 2026-10-04
- 一位开发者分享其基于 tree-sitter 的多语言解析器项目:支持 Go、Rust、C/C++、TS/JS、Python、Java,构建 AST 与近似调用图,目标是产出可供 RAG 检索增强使用的代码关系数据。
- 性能数据:单算法同时覆盖静态语言(C)与动态语言(Python),在 Linux 内核上解析 64,460 个文件、3732 万行代码、64.8 万个函数,仅耗时 43 秒(Rust 多线程实现);调用图测试达 77 万节点、157 万边,峰值内存约 9GB。
- 作者的核心疑问是如何验证调用图准确性,计划用 clang 等权威工具在小项目上生成对照,再抽样人工核对;欢迎更好的验证方案建议。
「编程与Agent」频道最新
- 博主用 Agent 连办美签申根签加签,签证材料全交给 AI — AlchainHust · 2026-10-04
- 6 个 Claude 加 3 个 Codex 订阅怎么用?theo 微醺出教程 — 0xkarasy · 2026-10-04
- AI 编码模型狂造游戏 mashup:《超级马力欧64》被搬进《光环》 — mark_k · 2026-10-04
- Astra 一把过零资产生成自定义引擎游戏,开发者直呼惊喜 — Dimillian · 2026-10-04
- AI 交易 agent 项目公布 Q4 路线图:自研模型与链上工具包 — DionysianAgent · 2026-10-04
- 一个月做出能拿到 AI RAG 工程师 offer 的作品集项目 — ashishllm · 2026-10-04