Skip to content

dua-core v4.0.0

Latest

Choose a tag to compare

@Byron Byron released this 07 Sep 08:57
0e99238

Performance (BREAKING)

  • avoid unnecessary metadata during deletion

    Deletion needs entry types, but every walk collected full sizes, timestamps,
    allocation information, and file identities. Add Options::skip_metadata and
    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

Commit Details

view details
  • Uncategorized
    • Merge pull request #397 from Byron/speed-up-deletions (97211e6)
    • Avoid unnecessary metadata during deletion (f643c74)
    • Merge pull request #385 from Byron/io-format (3343158)