Performance (BREAKING)
-
avoid unnecessary metadata during deletion
Deletion needs entry types, but every walk collected full sizes, timestamps,
allocation information, and file identities. AddOptions::skip_metadataand
use directory-entry types without extra metadata lookups when available.
macOS and Windows use standard enumeration for this mode; Windows roots
query only attribute/tag information. Keep the native metadata readers for
ordinary scans and preserve Windows verbatim-path handling.Drop per-entry deletion byte accounting. Successful removals use the existing
scanned total; partial failures retain entry/error counts and display unknown
bytes instead of collecting metadata solely for that notification.Local macOS/APFS release medians showed 0-11.5% lower deletion time, with
wide-directory traversal up to 40% shorter; gains vary with tree shape.
Commit Statistics
- 3 commits contributed to the release over the course of 7 calendar days.
- 8 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages