Repository navigation
Releases
Releases · looading/ohMyDisk
ohMyDisk v0.1.1
macOS 扫描与结果查询的性能更新,GUI 和 omd_ MCP 工具共用这些改进。
- macOS 批量读取普通文件元数据,减少逐文件查询;目录、链接和不支持的属性保留原有检查与通用回退。
- 流式遍历和父节点索引聚合,改善宽目录的扫描与取消响应。
- 压缩存储快照,复用不可变查询索引,避免列表和图表重复解析整份快照。兼容 v0.1.0 的 JSON 快照。
- 新增可重复的纯扫描、服务端到端、历史快照读取和解码基准,以及三个原生平台的 CI 正确性检查和手动完整基准。
同机 warm-cache 临时数据集、release 构建、7 次交替测量的中位数:
| 指标 | v0.1.0 | v0.1.1 |
|---|---|---|
| 10 万文件纯扫描 | 302 ms | 152 ms |
| 单目录 5 万文件纯扫描 | 175 ms | 71 ms |
| 10 万文件扫描至服务作业完成 | 1000 ms | 352 ms |
| 扫描后首次目录页 | 75 ms | 9 ms |
| 扫描后首次后代查询 | 80 ms | 10 ms |
历史快照首次目录页仍从 73 ms 增至 79 ms,后续同类查询从约 73 ms 降至 9 ms。完整报告包含 p95、资源用量、每轮优化和保留的取舍。这些是生成数据集的测量,不能直接当作真实整盘或用户目录的耗时。
升级时先让旧版当前作业结束,关闭旧 GUI 和 MCP 连接,等待后台服务空闲退出(一分钟以上)后再打开新版。使用 service --stay-alive 的用户需先退出旧的前台服务,再启动新版,避免继续连接旧进程。
附件提供 Windows x64、macOS Apple Silicon、macOS Intel 三种 ZIP,各有同名 SHA-256 校验文件。清理授权、回收站默认行为、永久删除的单独授权及清理记录持久性保持原有约定。
跨平台完整基准运行 已在 Windows x64、macOS Intel、macOS ARM 三个平台全部通过。该运行使用标准生成数据集,每种模式预热一次、测量五次;core 对比当前程序的 native/default 与 portable 枚举,service 测量当前版本。原始数字与汇总已永久保存在仓库,也可从运行产物下载。
ohMyDisk v0.1.0
Full Changelog: https://github.com/looading/ohMyDisk/commits/v0.1.0