Skip to content

0.4.2

Latest

Choose a tag to compare

@cocolight cocolight released this 01 Oct 10:56

多文件批量计算,修复批量列表的若干问题,并将默认渲染后端由 wgpu 换为 glow(空载内存降约一半)。

新增

  • 批量 Tab:多选文件、或选择文件夹(非递归)加入待算列表,顺序计算
  • 批量结果导出 CSV / TXT(UTF-8 BOM + CRLF,Excel 打开中文路径不乱码);复制勾选行
  • 「删除勾选」按钮
  • 勾选语义统一:有勾选只计算勾选的行,无勾选计算全部(此前勾选只影响导出)

修复

  • 修复批量列表点「清空」时的越界崩溃(同帧内清空列表、表格仍按旧长度索引)
  • 修复勾选后仍计算全部文件的问题;进度条分母改为本轮提交的行数
  • 修复 0 字节文件被拒绝计算的问题

性能

项 说明
单文件计算 MD5 ∥ SHA-256 双线程并行(零拷贝共享 mmap),大文件实测约 1.6x(4 GiB 11.1s → 6.8s)
渲染后端 默认由 wgpu 改为 glow (OpenGL),空载内存 ~256 MB → ~120 MB

验证

  • cargo test --release 8 项通过
  • 批量结果与 certutil -hashfile 逐位一致(含 0 字节文件,另用 Python hashlib + Get-FileHash 互证)