CANN/

hcomm

公开

HCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。

496
代码Commits分支Pull Requests212讨论
提交563e0cca
ZZhang Zhanbang创作于 2 个月前·Zzhangzhanbang提交于 2 个月前
1 Parent(s):a94906b6
重构:Channel 错误日志打印模块化,优化 MyRank 代码质量
主要修改:
1. 新增:ChannelLogger::PrintChannelErrorDetails 批量打印接口
   - 集中处理 Channel 错误详情打印逻辑
   - 符合高内聚低耦合设计原则

2. 优化:MyRank 代码质量提升
   - 使用卫语句重构 BatchConnectChannels,提高可读性
   - 删除频繁的重试日志(一秒可能重试上千次)
   - 删除无意义的 Step 日志和行内注释
   - 修复空指针检查逻辑错误(先检查指针再解引用)

3. 修复:指针打印格式优化
   - socket/epHandle/channelHandle 统一使用 %p 格式
   - 删除不必要的强转,直接使用入参 localEndpointDesc.protocol

4. 增强:ChannelLogger 表格化打印应用
   - PrintDescInfo 改用 PrintDescInfoRow 表格化输出

代码质量提升:
- 总代码行数减少 29 行
- 消除 60+ 行重复日志代码
- 降低 MyRank 类复杂度

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
浏览文件
master
共 0 个文件变更+0-0