A suggestion to impove copy/move behavior in Directory Opus.
A simple benchmarking tool that test read/write speed for larger/smaller files with 1..3 threads. Store the results base don drive ID/serial number. (Important for removeble drives)
The queueing of files Works really great but can be improved.
When I start multiple copy actions C->D they get queued as they should be.
When I start C->D, C->F and G->C three copy threads are started.
Good or bad? Depends on the speed of the drives involved.
Let’s assume:
- C is a very fast drive
- D is a fast drive
- E slow USB drive
- F slow USB drive
- G slow network drive
C is fast enough to “interact” with E, F and G simulataniously. Doing so improves the Total copying time.
E, F and G are slow and can’t handle any multthreaded action
So what I’m trying to say (request) is that Opus not only queues copy/move/delete actions but manages them in such a way that each drive is working at the best possible speed; which will reduce the total copying/moving time.
My system drive can handle 3 slow threads with great ease. The throughput simply triples.
But 3 threads on a USB drive (at least the ones I own) gives a Total speed that’s hardly half of single threaded performance.
I hope the above is clear. If not ask and I’ll try to re-explain.