libfreemkv 0.31.10: parallelise recover_dk_position slot scan

The subset-difference slots are independent, so rayon find_map_any scans them
in parallel and cancels on first match. UHD MKB no-match scan ~26s -> ~4.6s on
8 cores. Bit-identical result; 58 aacs tests pass.
This commit is contained in:
Matthew Jackson
2026-06-17 19:56:07 -07:00
parent 9c80ef8245
commit e8bb6225ac
3 changed files with 25 additions and 18 deletions
+8
View File
@@ -1,5 +1,13 @@
# Changelog
## 0.31.10 (2026-06-18)
### Performance
- `recover_dk_position`: parallelise the subset-difference slot scan with rayon
(`find_map_any`, first match cancels the rest). A UHD MKB's ~181k-slot
no-match scan drops from ~26s to ~4.6s on an 8-core box. Identical result.
## 0.31.9 (2026-06-17)
### Performance