You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When implementing the new puller, we could keep in mind that it might be useful with a completely different, less resource intensive but also less efficient algorithm.
The current puller, and the future graph based one, will require keeping essentially the entire file set in memory. We need this for ordering (sorting), dependencies, rename detection, and so on.
But we could also use an altogether simpler approach where we don't do rename detection or dependencies or anything fancy and just directly work out of the database, item by item. It'll suck in some respects (delete and re-download instead of rename, fail and have to retry for some changes, etc). But it could also work in a very small amount of RAM.
As an option. [X] Use a sucky puller but spare my RAM
The text was updated successfully, but these errors were encountered:
That's actually a good point. Maybe, possibly, we could use something like the disk-spilling db thing we use for sorting to keep the small cases fast and the large cases memory efficient.
calmh
added
the
enhancement
New features or improvements of some kind, as opposed to a problem (bug)
label
May 4, 2017
calmh
added this to the
Unplanned (Contributions Welcome) milestone
May 4, 2017
calmh
removed this from the
Unplanned (Contributions Welcome) milestone
Feb 11, 2018
When implementing the new puller, we could keep in mind that it might be useful with a completely different, less resource intensive but also less efficient algorithm.
The current puller, and the future graph based one, will require keeping essentially the entire file set in memory. We need this for ordering (sorting), dependencies, rename detection, and so on.
But we could also use an altogether simpler approach where we don't do rename detection or dependencies or anything fancy and just directly work out of the database, item by item. It'll suck in some respects (delete and re-download instead of rename, fail and have to retry for some changes, etc). But it could also work in a very small amount of RAM.
As an option.
[X] Use a sucky puller but spare my RAMThe text was updated successfully, but these errors were encountered: