Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/condition-scheduling-improvements.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,6 @@

3ms 间隔误差 P95 略增,未放宽现有时序断言。额外 3000 轮持续测试中,1000 至 3000 轮线程数保持 15,句柄 300 至 301,私有内存 28.7 至 29.1MiB,未观察到持续增长;这些值在显式 GC 后采样,不代表长期无泄漏的证明。Skirk FPS 回归也全部通过。

性能原始记录在 `tmp/timing-before.log`、`tmp/timing-after.log`、`tmp/timing-stress.log`,复现探针在 `tests/MacroHid.Scheduling.Benchmarks`。以 `dotnet run --project tests/MacroHid.Scheduling.Benchmarks -c Release -p:RuntimeRoot=<待测运行库目录> -- 300` 运行;目录须包含 Core、Runtime DLL。基准避免并发运行以减少负载干扰。实际游戏及设备兼容性仍需目标环境验证;GitHub 发布附件不由本地打包流程更新。
性能原始记录在 `tmp/timing-before.log`、`tmp/timing-after.log`、`tmp/timing-stress.log`,复现探针已迁到 MacroLab 仓库的 `tests/MacroHid.Scheduling.Benchmarks`。以 `dotnet run --project tests/MacroHid.Scheduling.Benchmarks -c Release -p:RuntimeRoot=<待测运行库目录> -- 300` 运行;目录须包含 Core、Runtime DLL。基准避免并发运行以减少负载干扰。实际游戏及设备兼容性仍需目标环境验证;GitHub 发布附件不由本地打包流程更新。

本次安装包、便携包和自包含本地运行版均已成功构建,固定路径与 Start Item 快捷方式已核对;便携包与本地版的 Core、Runtime、UI DLL 哈希一致。构建保留原有 NetLimiter 5.3.18 的 NU1701 框架兼容性警告,无编译错误。
74 changes: 0 additions & 74 deletions docs/current-precision-status.md

This file was deleted.

27 changes: 0 additions & 27 deletions docs/precision-audit-2026-10-10.md

This file was deleted.

4 changes: 2 additions & 2 deletions docs/precision.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# MacroHID 用户态性能档位与验收

2026-10-14 单宏尾部与真实接收补充:保留原生线程预配置与空闲配置保留,撤回两项尾部退化的实验;最终版本通过 30 次物理热键及 Win32/WPF 各 2,000 次自动接收。具体数值、最大值波动、测量起止点和复现命令见 [实测报告](single-macro-tail-and-end-to-end-2026-10-14.md)。原生微秒级调度误差不能代替端到端接收验收。
2026-10-14 单宏尾部与真实接收补充:保留原生线程预配置与空闲配置保留,撤回两项尾部退化的实验;最终版本通过 30 次物理热键及 Win32/WPF 各 2,000 次自动接收。具体数值、最大值波动、测量起止点和复现命令见 [实测报告](https://github.com/NotBadSlime/MacroLab/blob/main/docs/single-macro-tail-and-end-to-end-2026-10-14.md)(已迁到 MacroLab 仓库)。原生微秒级调度误差不能代替端到端接收验收。

## 当前策略

Expand Down Expand Up @@ -93,4 +93,4 @@ CSV 保留 run、batch、due_qpc、submit_qpc、frequency、late_us。这是原
- 历史 Measure-PrecisionProfiles.ps1、-FailOnTargetMiss、-AutoTuneAffinity、Tune-LatencyAffinity.ps1、-TunePasses 与 edge-drop 核心候选策略仍可用于单路径诊断,不能代替双宏 + 游戏联合验收。
- Trace-LatencyOutliers.ps1 可捕获 WPR CPU 数据;用 Windows Performance Analyzer 对齐 DPC/ISR、上下文切换与 QPC 长尾。

当前实测和未完成的验收见 [current-precision-status.md](current-precision-status.md)。本机结果不能推广到未测试的游戏、版本和设备。
当前实测和未完成的验收见 [current-precision-status.md](https://github.com/NotBadSlime/MacroLab/blob/main/docs/current-precision-status.md)(已迁到 MacroLab 仓库)。本机结果不能推广到未测试的游戏、版本和设备。
2 changes: 1 addition & 1 deletion docs/release-1.0.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ MacroHID `1.0.0` 是当前正式版。这个版本聚焦在 MacroStudio 可用

构建和核心测试都通过;极限档在本机使用 `0xE` affinity 后,这轮 5000 轮长测单步最大偏差 `45us`,整轮最大偏差 `43us`,没有 `>100us` outlier。

详见:[当前精度水平](current-precision-status.md)。
详见:[当前精度水平](https://github.com/NotBadSlime/MacroLab/blob/main/docs/current-precision-status.md)。

## 验证

Expand Down
2 changes: 1 addition & 1 deletion docs/releases/2.0.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
- 物理测量从低层钩子入口计时,未覆盖机械开关、USB 传输、游戏动作与显示器响应;独立探针未覆盖完整主窗口进程筛选路线。
- 发行前托管功能回归、原生调度回归及帧时间比较器检查通过;逐项结果见发行验证记录。

以上数据来自一台 Windows 11 / Ryzen 9 7945HX 电脑。极限档持续自旋有明显 CPU 成本;未承诺跨设备表现、游戏帧时间或微秒级端到端。测量方法与更差的探索结果也保留在 [实测报告](../single-macro-tail-and-end-to-end-2026-10-14.md)。
以上数据来自一台 Windows 11 / Ryzen 9 7945HX 电脑。极限档持续自旋有明显 CPU 成本;未承诺跨设备表现、游戏帧时间或微秒级端到端。测量方法与更差的探索结果也保留在 [实测报告](https://github.com/NotBadSlime/MacroLab/blob/main/docs/single-macro-tail-and-end-to-end-2026-10-14.md)。

## 打包与兼容性

Expand Down
2 changes: 1 addition & 1 deletion docs/releases/2.0.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

## 未包含与未验证

- 评估后不实施或撤回:把热键处理移出钩子线程(2.2)、定向唤醒(3.1);自旋窗口衰减(3.2)未实施。依据见 [阶段计划](../superpowers/plans/2026-10-14-scheduling-latency-phases.md)。
- 评估后不实施或撤回:把热键处理移出钩子线程(2.2)、定向唤醒(3.1);自旋窗口衰减(3.2)未实施。依据见 [阶段计划](https://github.com/NotBadSlime/MacroLab/blob/main/docs/superpowers/plans/2026-10-14-scheduling-latency-phases.md)。
- 本版**没有**重新测量真实热键到目标接收的端到端数字,也没有对上述三项启动/热键入口改动做冷启动首样本的交替对照。`v2.0.0` 的性能数据不能直接套用到本版。
- 0.1–1.5ms 的调度尖峰尚未归因。托管测试 394 项通过。

Expand Down
Loading
Loading