Skip to content

Python File Manager v5.0

Latest

Choose a tag to compare

@TrisTheKitten TrisTheKitten released this 20 Mar 07:52
6584781

Major Performance Improvements

Parallel Processing

Added multi-threading support to process files simultaneously
Automatically uses optimal number of CPU cores
Speed improvement of up to 8x on multi-core systems

Memory Optimization

Reduced memory usage by 70-80% when handling large directories
Implemented streaming file processing instead of loading everything at once
Added chunked file reading for hash calculations

Smarter Duplicate Detection

New two-phase algorithm: first groups by size, then checks only potential duplicates
5-10x faster duplicate detection on large file sets
Uses parallel hash computation for better performance

UI Improvements

Application stays responsive during intensive operations
Real-time progress tracking for all operations
Background processing prevents UI freezing

Database Integration

Added SQLite database to cache file metadata
Faster repeated operations on the same directories
Improves indexing speed for future operations

Batch Processing

Files are now processed in configurable batches
Better memory management for very large file sets (100,000+ files)
Graceful handling of extremely large directories

Error Handling

Improved recovery from permission issues and locked files
Better error messages for troubleshooting
Operations continue even when individual files fail

Technical Details

ThreadPoolExecutor implementation for parallel operations
Optimized worker count based on available CPU cores
Progress tracking with minimal overhead
Exception handling for all file operations