Skip to content

Fix 0size config lines - #713

Merged
cangtianhuang merged 3 commits into
PFCCLab:mainfrom
feixi139:fix-0size-config-lines
Aug 20, 2026
Merged

Fix 0size config lines#713
cangtianhuang merged 3 commits into
PFCCLab:mainfrom
feixi139:fix-0size-config-lines

Conversation

@feixi139

Copy link
Copy Markdown
Collaborator

PR Description

本 PR 优化 to_0_size_config.py 的配置解析和 0-size 用例生成逻辑,主要包括:

  1. 支持拆分同一行中连续粘连的多个 paddle.* API 调用,兼容嵌套括号及字符串内容,避免配置解析失败。

  2. 针对 paddle.concat、paddle.add_n 等算子的超长同质 Tensor 容器,按照 kernel 输入数量的关键分支进行边界取样,减
    少重复的逐位置枚举。

  3. 保留容器首尾位置和关键 0-size 场景,尽量维持原有测试覆盖。

  4. 对暂未注册折叠规则的算子继续使用原有枚举逻辑,并输出告警,避免未经验证地减少测试覆盖。

整体上可以提升配置预处理的兼容性,并降低超长配置生成时的用例数量和处理开销。

@feixi139
feixi139 force-pushed the fix-0size-config-lines branch from 0e61592 to 5b69e86 Compare August 19, 2026 12:07

@cangtianhuang cangtianhuang left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@cangtianhuang
cangtianhuang merged commit e16ab06 into PFCCLab:main Aug 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants