Se o disco de destino for um SSD, lembre-se de que os SSDs são, para o que está em causa aqui, muito rápido . (*)
Se o destino for algo mais lento (de um flash com taxa de gravação não tão alta a um HDD SATA3 a uma fita magnética), você deve enfileirar as transferências, uma de cada vez.
Seu gargalo estará no disco de destino, com certeza
Nos HDDs, isso é recomendado hoje em dia porque, embora haja mais de uma cabeça em um cilindro, eles não podem ler nem escrever simultaneamente (não mostrou impacto no desempenho no cenário do mundo real devido ao fato de podermos encontrar dados aleatórios em uma das cabeças que não nos permitiria R / W nessa cabeça durante a maior parte do tempo, e se as cabeças não estiverem completamente centralizadas, isso poderá levar à corrupção do disco).
O senso comum (e também a matemática!) Diz que, se tivermos uma fonte muito boa, mas pudermos fazer a transferência de arquivos em paralelo, a busca principal poderá (em muitos cenários) ser mais rápida que a serialização do trabalho.
(*) Ou seja, como declara a newton, porque não há movimento da cabeça. Mas não devemos usar o termo latência : latência é movimento da cabeça + atraso na rotação do disco + tempo de leitura, e no SSD esse é simplesmente o tempo de leitura aleatória e não depende da posição de leitura anterior, como fazem as unidades de disco