🟡 [M19] benchmark report variant 列顺序依赖输入顺序 #39
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
format_report构建variants时按category_results遍历顺序保留首次出现的(backend, variant),没有排序。影响
同一组 benchmark 结果如果输入顺序不同,报告表格列顺序会变化,影响跨运行比较。
位置
crates/bench/src/report.rs:44建议
构建完成后按
(backend, variant)排序,或使用BTreeSet同时完成去重和稳定排序。已修复,提交 a8b64e7。
修改内容:
测试通过。