TODO Note IndexΒΆ

Todo

Figure out how to do ePyDoc-style grouping here without giving up automodule-level comfort.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/fastdupes/checkouts/latest/fastdupes.py:docstring of fastdupes, line 26.)

Todo

Discard chunk contents immediately once they’re no longer needed

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/fastdupes/checkouts/latest/fastdupes.py:docstring of fastdupes.compareChunks, line 18.)

Todo

Add a secondary check for symlinks for safety.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/fastdupes/checkouts/latest/fastdupes.py:docstring of fastdupes.delete_dupes, line 16.)

Todo

Try to optimize the ignores matching. Running a regex on every filename is a fairly significant percentage of the time taken according to the profiler.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/fastdupes/checkouts/latest/fastdupes.py:docstring of fastdupes.getPaths, line 13.)

Todo

Find some way to bring back the file-by-file status text

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/fastdupes/checkouts/latest/fastdupes.py:docstring of fastdupes.groupBy, line 26.)

Todo

Start examining the while handles: block to figure out how to minimize thrashing in situations where read-ahead caching is active. Compare savings by read-ahead to savings due to eliminating false positives as quickly as possible. This is a 2-variable min/max problem.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/fastdupes/checkouts/latest/fastdupes.py:docstring of fastdupes.groupByContent, line 16.)

Todo

Look into possible solutions for pathological cases of thousands of files with the same size and same pre-filter results. (File handle exhaustion)

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/fastdupes/checkouts/latest/fastdupes.py:docstring of fastdupes.groupByContent, line 21.)

Todo

Rework the calling of stat() to minimize the number of calls. It’s a fairly significant percentage of the time taken according to the profiler.

(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/fastdupes/checkouts/latest/fastdupes.py:docstring of fastdupes.sizeClassifier, line 10.)