legendary/legendary/downloader
derrod 69383c4788 [cli/core/downloader/utils] Add download reordering optimization
This is an optimization that aims to fix issues with some titles
such as World War Z that have lots of duplicated files resulting
in a very high runtime cache requirement.

The basic idea is to group files that share lots of chunks together
so the data can be removed from the cache sooner.

For most games this has little to no effect. For some titles with heavy
duplication it can reduce the RAM usage significantly however. For
instance the RAM requirements for World War Z are reduced from 5.3 GiB
to 499 MiB.

Partially fixes #17
2020-05-04 14:06:25 +02:00
..
__init__.py First public test version of legendary 2020-04-14 15:40:41 +02:00
manager.py [cli/core/downloader/utils] Add download reordering optimization 2020-05-04 14:06:25 +02:00
workers.py [cli/downloader] Migrate to Queue based logging for subprocesses 2020-04-26 13:19:28 +02:00