A C++ library providing 3D Repo Scene Graph definition, repository management logic and manipulation logic. It is is essentially the refactored 3DRepoCore and (parts of) 3DRepoGUI
GNU Affero General Public License v3.0
29
stars
13
forks
source link
bouncer should free the graph after the stash graph has been created #683
After creating the stash graph, bouncer should free any unused resources to limit peak memory.
This is in response to a file that is exceeding the 26 Gb limit of the Pods due to the number of instances.
This should be a straightforward case of implementing a default graph equivalent of clearStash and calling it in commitScene, since the graphs should never be used at the same time. Though, we probably want to refactor all references to graph in RepoScene, to be sure that nothing attempts to load an unloaded default graph.
Goals
[ ] Default graph is freed before RepoBundles are created.
Tasks
[ ] Implement clearDefault() on RepoScene
[ ] Call after the selection tree is generated
[ ] Add checks to detect if the default tree has been unloaded
Description
After creating the stash graph, bouncer should free any unused resources to limit peak memory.
This is in response to a file that is exceeding the 26 Gb limit of the Pods due to the number of instances.
This should be a straightforward case of implementing a default graph equivalent of
clearStash
and calling it incommitScene
, since the graphs should never be used at the same time. Though, we probably want to refactor all references to graph in RepoScene, to be sure that nothing attempts to load an unloaded default graph.Goals
Tasks
clearDefault()
onRepoScene
Related Resources
MockUp :
link to mockup
Coda doc:link to coda