DSH Plugins
返回列表
⚙️

dsh-batch-regression

工作流 更新于 2026.08.14

在终端中运行以下命令:

dsh plugin install PangYiMing/dsh-batch-regression

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端执行 dsh plugin install PangYiMing/dsh-batch-regression 即可完成安装,源码仓库地址为 https://github.com/PangYiMing/dsh-batch-regression

插件介绍

跑同一命令多次,数据忽高忽低,到底信哪个?单次结果下结论太危险——Apple Silicon 的 P/E 核动态调度、笔记本连续跑十几分钟后的热降频,都能让单次耗时悄悄翻倍,而 cpulimit、nice、taskpolicy 在 Apple Silicon 上实测全部失效。dsh-batch-regression 把这件事交给统计:对同一命令自动跑 N 轮(建议至少 5 轮),取中位数而非平均值来消除极值干扰,并输出完整分布,让结论站得住脚。

它不仅给中位数,还内建了执行纪律。改前与改后对比时,只有差距超过 20% 才标注为可信结论,避免把正常抖动误读为性能退化;偶现问题可切换为复现率模式,量化到底多少次里中了多少次。某轮失败不会中断整批任务,记 FAIL 后继续跑完,最终在汇总里一目了然。

适合做性能优化、写 benchmark、排查偶现 bug 的工程师:你只需要描述清楚命令和指标,它负责重复、取中位数、标注置信度。不适合的场景也说得明白——单次就能判定的事直接跑就行;定位哪次提交引入退化请用 git bisect;UI 视觉回归有专门的截图对比工具。各归其位,不越界。

使用场景

  • 性能数据抖动大,需要取可信中位数下结论
  • 优化前后对比耗时,区分真实退化与正常抖动
  • 偶现 bug 量化复现率,确认是否修复

适合人员

  • 做性能优化和 benchmark 的工程师
  • 排查偶现问题、需要量化复现率的开发
  • 在 Apple Silicon 上跑测试、受 P/E 核调度和热降频困扰的人