Chromium包含图可视化:一个150MB的GraphML文件
2025-05-21
本文作者使用其clang-include-graph工具,可视化了Chromium项目的包含图。这需要构建Chromium以生成compile_commands.json文件,然后使用clang-include-graph生成GraphML文件。生成的GraphML文件大小达150MB,包含14万个节点和130万条边。作者使用Gephi软件进行可视化,并通过Python脚本进行数据分析,展示了Chromium代码库的包含关系,以及一些有趣的统计数据,例如最大的强连通分量包含92个节点,却贡献了99%的循环。
开发