[P3] 输入校验缺失:负/零矩阵维度静默产出伪方案 #15

Closed
opened 2026-09-03 12:01:28 +00:00 by admin · 1 comment
Owner

BmmCase 无维度合法性校验:M=-5、M=0 会静默走 IterBatch 等分支并输出无意义时延(实测 M=-5 → t_total=2.59us 伪结果);非法 dtype 抛裸 ValueError。作为"理论最优分析"工具,输入不合法时应明确报错。

期望:在 BmmCase 加 post_init 校验(batch_a/batch_b≥1、m≥1、n≥1、k≥0;k=0 为合法特殊分支),load_cases 的行号上下文报错保留。

`BmmCase` 无维度合法性校验:M=-5、M=0 会静默走 IterBatch 等分支并输出无意义时延(实测 M=-5 → t_total=2.59us 伪结果);非法 dtype 抛裸 ValueError。作为"理论最优分析"工具,输入不合法时应明确报错。 期望:在 BmmCase 加 __post_init__ 校验(batch_a/batch_b≥1、m≥1、n≥1、k≥0;k=0 为合法特殊分支),load_cases 的行号上下文报错保留。
Author
Owner

【修复说明 · 乱码重写】原评论提交时编码损坏、内容不可恢复, 以下按 git 记录 / issue 正文 / 残留文本重建 (要点级, 非逐字原稿):

[P3] 输入校验缺失 (负/零维度静默出伪方案) 已修复 (commit 4bedf0a):

  • BmmCase.post_init 校验: batch_a/batch_b>=1, m>=1, n>=1, k>=0 (k=0 合法走特殊分支),
    dtype 白名单; 非法输入明确抛 ValueError (load_cases 保留行号上下文报错);
  • 回归 test_issue15_input_validation (三轮回退后 9afe6ee/#20 恢复)。
【修复说明 · 乱码重写】原评论提交时编码损坏、内容不可恢复, 以下按 git 记录 / issue 正文 / 残留文本重建 (要点级, 非逐字原稿): [P3] 输入校验缺失 (负/零维度静默出伪方案) 已修复 (commit 4bedf0a): - BmmCase.__post_init__ 校验: batch_a/batch_b>=1, m>=1, n>=1, k>=0 (k=0 合法走特殊分支), dtype 白名单; 非法输入明确抛 ValueError (load_cases 保留行号上下文报错); - 回归 test_issue15_input_validation (三轮回退后 9afe6ee/#20 恢复)。
admin closed this issue 2026-09-03 12:05:45 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/matmul-analysis#15
No description provided.