github Byron/dua-cli dua-core-v3.3.1
dua-core v3.3.1

latest release: v2.44.0
3 hours ago

Performance

  • compact traversal storage and snapshot replay
    Admittedly, this one I waved through, but looked at the new storage for
    a more tightly packed tree closely.
    The parts with DirectoryId I just skipped over, as they are the most invasive
    overall and touch a log of places.
    Fine with me, everything seems to work, and this is beyond the time I can spend
    on reviewing, while the value proposition is too high to skip it.

    Traversal storage

    • Replace petgraph with a 64-byte arena-backed tree and compact stable indices.
    • Store native filenames in one append-only arena and reuse deleted node slots.
    • Route parents through dense directory IDs and keep glob matches outside the filesystem topology.

    Snapshot replay

    • Lend names from reusable record buffers and reuse sibling-order buffers by depth.
    • Copy names only for retained entries and sort snapshots directly from arena bytes.
    • Preserve the V1 encoding, validation, and platform-native path handling.

Commit Statistics

  • 1 commit contributed to the release.
  • 2 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Compact traversal storage and snapshot replay (9513699)

Don't miss a new dua-cli release

NewReleases is sending notifications on new releases.