Skip to content

构建分析

WARNING

此功能尚在计划中,尚未实现。

概念

构建分析在构建过程中采集每个进程的时间数据:

  • 进程启动时间和持续时长
  • 父子进程关系
  • CPU 利用率

这些数据会被渲染为可视化的时间线(甘特图样式),可在浏览器中查看,帮助开发者诊断构建性能问题。

计划中的功能

  • 识别串行化瓶颈 -- 发现在有可用并行度的情况下仍以单线程运行的阶段。
  • 衡量实际并行度与理论值的差距 -- 将观测到的并发水平与可用核心数进行对比。
  • 定位慢速编译单元 -- 精确找到编译耗时不成比例的源文件。
  • 调试构建系统配置 -- 检测错误的依赖配置、不必要的串行化或次优的任务调度。