Skip to content

[R2][性能] 执行冻结成本批次并保留构建、环境和失败证据 - #104

Closed
JavaZeroo wants to merge 2 commits into
mainfrom
perf/grapheme-batch-r54
Closed

JavaZeroo wants to merge 2 commits into
mainfrom
perf/grapheme-batch-r54

Conversation

@JavaZeroo

@JavaZeroo JavaZeroo commented Oct 27, 2026 •

Copy link
Copy Markdown
Owner

#54 已冻结成本协议,但原先缺少执行顺序、失败保留和构建/环境绑定的自动入口。本 PR 增加 Windows 批次执行器:核对固定 .3/.4 与共同 harness,按原两种子各112个位置运行,直接保留 stdout/stderr 原字节,首错停止,完整批次后按同轮配对计算 CPU ns/B 比值;不重试、补样或混合批次。

构建来源、原计划、实际 --identity、EXE/日志/源码哈希和电源策略分别留证。十区间预检与逐样本环境记录使用预声明的活动诊断护栏;5% 仅筛选测量环境,不是用户批准的性能容差。结果始终保持 performance_gate=not_evaluated。

验证:

  • 当前相关 measurement CTest 26/26,12.949秒;包含112次真实合成子进程顺序、精确字节/超时保留、配对统计反例和失败入口。额外 Python -S 验证纯环境统计及失败准备入口,在没有第三方包时4/4通过。
  • 双轴审查发现的失败入口身份、非UTF-8 JSON和中断临时文件问题均以反例修正;最终 Standards / Spec 均无剩余发现。
  • 实际共享宿主预检十区间为约 11%–33%,拒绝启动成本负载:成本样本0。原失败保留,未重跑取绿。旧预检发生在修订前、缺少runner.json的限制明确记录,没有回填冒充新版本运行。
  • 首次发布 fa47eda 的候选 Windows/Linux CI 均暴露同一 psutil 顶层导入错误(Linux一个错误、Windows两个入口错误),原日志保留。a7b9685 将该依赖限制在实际宿主采样函数,Python -S 实际反例 red→green;未改测试门槛或跳过原检查。
  • 当前本地测试源码 a86e7fc,审查源码23c9d1b;仅后补验证记录。发布 tree f9a121407b2f0fb7ed35bf807e22aa2824cce888 与审查树完全一致。当前版本四条 CI 均已完成且成功,均为 attempt 1;原版本结果与修订版分列。

固定脱敏验证分别保留原25项、后26项、预检与首次候选CI失败。

固定两批成本样本、allocator/projection扰动、分层归因和用户预算确认仍未完成。Refs #54;不关闭 #54/#34/R2,不改变产品核心、后端或行为选型。保持 Draft。

修订版 a7b9685 的最终 CI:

PR实际检出 3cdd246,tree 与审核发布树 f9a121407b2f0fb7ed35bf807e22aa2824cce888 一致。CI用时只描述回归执行,不是核心性能结果。首次 fa47eda 的两个候选工作流失败保留,没有对原失败进行重新运行。

Preserve strict UTF-8 raw outputs, failed-run identity, interruption records and paired statistics. Add read-only host preflight; retain its rejected shared-host run without performance claims.
Keep the initial candidate CI dependency failures and verify the import boundary without Python site packages.
@JavaZeroo

Copy link
Copy Markdown
Owner Author

由 #262 取代关闭:#104–#107 是同一目标(#54 冻结字素成本批次与 hosted/CPU 诊断)的四层堆叠,根分支落后 main 398 个提交,栈顶对 main 有 2 处文档语义冲突,无法机械重基。

#262 已从 main 起新分支重放这 10 个提交,并把文档增量合并为一次提交;CI 全绿(10/10)。

本 PR 的讨论与提交仍保留在分支上,需要时可直接查阅。

@JavaZeroo JavaZeroo closed this Oct 31, 2026
JavaZeroo added a commit that referenced this pull request Oct 31, 2026
perf(r54): 把冻结成本批次与 hosted/CPU 诊断重放到 main(合并 #104–#107)
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.

1 participant