已关闭
[Requirement|需求建议]: UT编译耗时长需要优化 #32
chenma创建于  4月22日关闭于  4月23日
chenma成员
4月22日 创建

Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.

Backgroud(背景信息)

当前项目的 LLT 构建脚本仅支持 GCC 编译器,在编译速度和覆盖率生成方面存在以下问题:

1. 编译效率低:GCC 编译速度相对较慢,缺乏更高效的编译选项
2. 覆盖率工具单一:仅支持 gcov/lcov 工具链,无法使用 Clang 的覆盖率方案
3. CCACHE 未集成:未利用 ccache 加速增量编译

期望功能:

  • 支持使用 --clang 参数切换到 Clang/LLD 编译器链
  • 支持 Clang 覆盖率生成(使用 llvm-profdata 和 llvm-cov)
  • 自动检测并使用版本匹配的 llvm 工具
  • 保持与现有 GCC 工作流的兼容性

Origin(信息来源)

内部CIE

Benefit / Necessity (价值/作用)

Design(设计方案)

likedislike
Cchenma成员
4月22日 关联了pull request:添加 clang/lld编译器支持和覆盖率生成/ccache 编译缓存/优化lcov错误处理
Cchenma成员
4月22日 删除了关联的pull request:添加 clang/lld编译器支持和覆盖率生成/ccache 编译缓存/优化lcov错误处理
Cchenma成员
4月22日 关联了pull request:添加 clang/lld编译器支持和覆盖率生成/ccache 编译缓存/优化lcov错误处理
Cchenma成员
4月22日 将 chenma 设为负责人
kong0808成员
4月22日 评论:

该特性正在本地验证,将尽快合入。

likedislike
chenma成员
4月23日 评论:

该特性相关修改已合入,issue关闭。

likedislike
Cchenma成员
4月23日 issue状态由 进行中 改变为 已完成
Cchenma成员
4月23日 关闭了 issue
CANN-robotCANN-robot成员
4月23日 添加了label:resolved