format_report 构建 variants 时按 category_results 遍历顺序保留首次出现的 (backend, variant),没有排序。
format_report
variants
category_results
(backend, variant)
同一组 benchmark 结果如果输入顺序不同,报告表格列顺序会变化,影响跨运行比较。
crates/bench/src/report.rs:44
构建完成后按 (backend, variant) 排序,或使用 BTreeSet 同时完成去重和稳定排序。
BTreeSet
已修复,提交 a8b64e7。
修改内容:
测试通过。
No dependencies set.
The note is not visible to the blocked user.
问题
format_report构建variants时按category_results遍历顺序保留首次出现的(backend, variant),没有排序。影响
同一组 benchmark 结果如果输入顺序不同,报告表格列顺序会变化,影响跨运行比较。
位置
crates/bench/src/report.rs:44建议
构建完成后按
(backend, variant)排序,或使用BTreeSet同时完成去重和稳定排序。已修复,提交 a8b64e7。
修改内容:
测试通过。