已合并
[PROFILING]change sys-lp switch default value #950
fanhong创建于 3月17日
[PROFILING]change sys-lp switch default value #950
已合并
fanhong创建于 3月17日
fanhong
fanhong
3月17日

描述

原因:torch_npu.profiler等方式下未默认采集低功耗数据,影响用户定位性能问题是否是降频引起的
修改:经过对齐,默认打开低功耗数据采集能力,用户可手动关闭

关联的Issue

测试

文档更新

类型标签

likedislike
Pull Request已成功合入, 合并人@CANN-robot
(感谢 fanhong 的贡献)
fanhongfanhong
3月17日 创建了 pull request,commit 96efd89c
CANN-robot
CANN-robot成员
3月17日 评论:

Thanks for your pull-request.
The full list of commands accepted by me can be found at here
You can get sig-info at here


PR Approval Progress

Congratulations! All modules have met the lgtm and approve requirements.

Module Approval Details

module lgtm status approve status
src/dfx zhuliangying, chenhao_1209 (2/2) zhuliangying (1/1)
tests/ut/msprof zhuliangying, chenhao_1209 (2/2) zhuliangying (1/1)

💡 Tip:

  • Committer can comment /approve or /lgtm
  • Commenting /approve implies both code review (lgtm) and intent to merge (approve)

CLA Signature Pass

fanhong, thanks for your pull request. All authors of the commits have signed the CLA. 👍

likedislike
fanhongfanhong
3月17日 修改了pull request 的描述
CANN-robotCANN-robot成员
3月17日 添加了label:cann-cla/yes
CANN-robotCANN-robot成员
3月17日 将newstarzj,chenhao_1209,zhuliangying,wangtao43,zhangpengpeng8,yanmingxiang,Reyn52166,derekxu,tingwood设为评审人
CANN-robotCANN-robot成员
3月17日 将newstarzj,chenhao_1209,zhuliangying设为审查人
fanhong
fanhong
3月17日 评论:

compile

likedislike
CANN-robotCANN-robot成员
3月17日 添加了label:ci-pipeline-running
CANN-robot
CANN-robot成员
3月17日 评论:

流水线任务触发成功
任务链接 [2ef27b09181b4060bfa3f2bd38e26a5a][流水线指导]

任务名称状态日志下载链接
codecheck ✅ SUCCESS >>>>>
SCA ✅ SUCCESS >>>>>
anti_virus ✅ SUCCESS >>>>>
Check_Pr ✅ SUCCESS >>>>>
Compile_Ascend_X86 ✅ SUCCESS >>>>> >>>>>
Compile_Ascend_ARM ✅ SUCCESS >>>>> >>>>>
pre_comment ✅ SUCCESS >>>>>
Compile_Ascend_X86_ubuntu24 ✅ SUCCESS >>>>>
Compile_Ascend_ARM_ubuntu24 ✅ SUCCESS >>>>>
UT_Test_acl ❌ FAILED >>>>>
UT_Test_rts ❌ FAILED >>>>>
UT_Test_rts_c ✅ SUCCESS >>>>>
UT_Test_platform ✅ SUCCESS >>>>>
UT_Test_qs ✅ SUCCESS >>>>>
UT_Test_aicpusd ✅ SUCCESS >>>>>
UT_Test_tsd ✅ SUCCESS >>>>>
UT_Test_dfx ✅ SUCCESS >>>>>
API_Check ✅ SUCCESS >>>>>
UT_Test_mmpa ✅ SUCCESS >>>>>
likedislike
fanhongfanhong
3月17日 修改标题为 “[PROFILING]change sys-lp switch default value”,原标题为“低功耗默认开关修改为ON”
CANN-robotCANN-robot成员
3月17日 添加了label:api-check-pass
CANN-robotCANN-robot成员
3月17日 删除了label:ci-pipeline-running
CANN-robotCANN-robot成员
3月17日 添加了label:ci-pipeline-failed
fanhong
fanhong
3月17日 评论:

compile

likedislike
CANN-robotCANN-robot成员
3月17日 删除了label:ci-pipeline-failed
CANN-robotCANN-robot成员
3月17日 添加了label:ci-pipeline-running
CANN-robotCANN-robot成员
3月17日 删除了label:api-check-pass
CANN-robot
CANN-robot成员
3月17日 评论:

流水线任务触发成功
任务链接 [da688076e31a4d06888516cf012520de][流水线指导]

任务名称状态日志下载链接
codecheck ✅ SUCCESS >>>>>
SCA ✅ SUCCESS >>>>>
anti_virus ✅ SUCCESS >>>>>
Check_Pr ✅ SUCCESS >>>>>
Compile_Ascend_X86 ✅ SUCCESS >>>>> >>>>>
Compile_Ascend_ARM ✅ SUCCESS >>>>> >>>>>
pre_comment ✅ SUCCESS >>>>>
Compile_Ascend_X86_ubuntu24 ✅ SUCCESS >>>>>
Compile_Ascend_ARM_ubuntu24 ✅ SUCCESS >>>>>
UT_Test_acl ✅ SUCCESS >>>>>
UT_Test_rts ✅ SUCCESS >>>>>
UT_Test_rts_c ✅ SUCCESS >>>>>
UT_Test_platform ✅ SUCCESS >>>>>
UT_Test_qs ✅ SUCCESS >>>>>
UT_Test_aicpusd ✅ SUCCESS >>>>>
UT_Test_tsd ✅ SUCCESS >>>>>
UT_Test_dfx ✅ SUCCESS >>>>>
API_Check ✅ SUCCESS >>>>>
UT_Test_mmpa ✅ SUCCESS >>>>>

[2026-03-17 15:58:23]    CI执行结束

likedislike
CANN-robotCANN-robot成员
3月17日 添加了label:api-check-pass
CANN-robotCANN-robot成员
3月17日 删除了label:ci-pipeline-running
CANN-robotCANN-robot成员
3月17日 添加了label:ci-pipeline-passed
zhangjie
zhangjie成员
3月17日 评论:

🤖 CANN 代码审查报告

PR: #950 - [PROFILING]change sys-lp switch default value
严重性: ✅ Low
审查时间: 2026-03-17 16:05


📊 审查结论

✅ 建议合入

  • 严重性: Low
  • 代码质量: 优秀
  • 内存安全: ✅ 无风险
  • 安全性: ✅ 无漏洞
  • 测试覆盖: 完整
  • 文档完整性: 完整

这是一个简单的配置默认值修改,代码质量优秀,可以合入。


📋 修改概述

将 profiling 的 sys-lp(低功耗数据采集)参数默认值从 "off" 改为 "on",帮助用户更好地定位性能问题是否由降频引起。

  • 修改文件: 5个 (+9行, -4行)
  • 核心变更:
    • prof_params.h: 将 sysLp 默认值从 "off" 改为 "on"
    • input_parser_closed.cpp: 更新参数说明,默认值改为 on
    • 3个测试文件: 更新测试用例以适应新默认值

🔍 代码质量检查

1. 内存安全 ✅

  • 内存泄漏: 无风险(仅字符串默认值修改)
  • 指针操作: 不涉及
  • 动态分配: 不涉及
  • 资源管理: 不涉及

2. 安全性 ✅

  • 输入验证: 不涉及
  • 边界检查: 不涉及
  • 潜在漏洞: 无

3. 可读性 ✅

  • 代码清晰度: 优秀
  • 命名规范: 符合项目规范
  • 注释完整性: 完整(更新了参数说明)

4. 逻辑正确性 ✅

  • 算法逻辑: 正确
  • 边界条件: 已处理(测试用例已更新)
  • 影响范围: 明确(仅影响默认配置)

💡 改进建议

无需改进,代码质量优秀。


✅ 代码亮点

  • 测试覆盖完整: 同步更新了所有相关测试用例
  • 文档同步: 参数说明文档已同步更新
  • 变更最小化: 仅修改必要的默认值,影响范围明确
  • 向后兼容: 用户仍可手动关闭此功能

总体评价: 这是一个高质量的配置修改 PR,代码清晰、测试完整、文档同步,建议合入。

likedislike
zhuliangying成员
3月17日 评论:

/approve

likedislike
CANN-robotCANN-robot成员
3月17日 添加了label:approved
chenhao_1209成员
3月17日 评论:

/lgtm

likedislike
CANN-robotCANN-robot成员
3月17日 添加了label:lgtm
CANN-robot
CANN-robot成员
3月17日 评论:

Review Guide

This pull-request passes review.
Committers who wrote a comment of /approve are: zhuliangying.
Reviewers who wrote a comment of /lgtm are: zhuliangying, chenhao_1209.

likedislike
CANN-robotCANN-robot成员
3月17日 合入了pull request