github pkolaczk/fclones 0.9.0
Huge performance improvements on spinning drives

latest releases: v0.34.0, v0.33.1, v0.33.0...
3 years ago

This release contains big performance improvements:

  1. File hashing is performed in the order of physical location of the data on disk. This minimizes disk seek latency and hugely improves performance on HDDs. On file systems which don't support ioctl FIEMAP feature to get physical location of the file data, accesses are ordered by file identifiers (e.g. inode ids on Unix) which seems to also improve performance as long as file data are not fragmented heavily.

  2. Switched from HashMap to BTreeMap for file grouping. This reduces memory usage (and also improves memory access locality, but this probably isn't something you'll notice in cold-cache runs).

Stay tuned for updated benchmarks...

Don't miss a new fclones release

NewReleases is sending notifications on new releases.