Comment Re:Wrong (Score 1) 184
If bandwidth is finite, serializing downloads means one finishes first, and can be used while the others download.
No. If you run all of the downloads in parallel then one of them still finishes first and can be used while the others finish off.
Also, when the available bandwidth per-stream is lower than the available bandwidth per-link it is quicker to run the downloads in parallel. Lastly, when the total bandwidth across all the streams is still less than the link (which is frequently true) then the sequential time of each is unaffected by running them in parallel, but the total time is greatly reduced.