I’m afraid this isn’t really going to be horribly effective. There are bottlenecks in the network stack and there are bottlenecks in the process of writing to the internal storage.
Maybe if one of the apps was hosted on crappy storage somewhere… Even at 1:00 at a time and choose through some fairly decent amounts of CPU.
But, it is efficient. If I download 2 or 3 large apps they get downloaded simultaneously and the lowest size app gets installed 1st. Meanwhile, previously it had to wait until one app was downloaded then wait to install them one by one. Which would be as much as 3 times slow.
Your mobile processor can handle a couple of threads of download per core. If you’re downloading from multiple locations and aren’t throttled and have a phone with many cores, it can go faster. Realistically, to min/max, the software should know what your max configuration is and push that per download. Once a download fails to achieve the max, then it allows other downloads to bypass the queue. For large files, it’s almost always more efficient to focus on less streams if the streams can provide you the throughput.
I’m afraid this isn’t really going to be horribly effective. There are bottlenecks in the network stack and there are bottlenecks in the process of writing to the internal storage.
Maybe if one of the apps was hosted on crappy storage somewhere… Even at 1:00 at a time and choose through some fairly decent amounts of CPU.
But, it is efficient. If I download 2 or 3 large apps they get downloaded simultaneously and the lowest size app gets installed 1st. Meanwhile, previously it had to wait until one app was downloaded then wait to install them one by one. Which would be as much as 3 times slow.
Your mobile processor can handle a couple of threads of download per core. If you’re downloading from multiple locations and aren’t throttled and have a phone with many cores, it can go faster. Realistically, to min/max, the software should know what your max configuration is and push that per download. Once a download fails to achieve the max, then it allows other downloads to bypass the queue. For large files, it’s almost always more efficient to focus on less streams if the streams can provide you the throughput.