I am trying to understand how Figmas memory limitations work in order to give recommendations on file structure. As far as i understand the only limitation Figma has is 2GB active memory. On THIS page it is suggested that we split large documents with multiple pages into smaller documents in order to reduce memory usage.
However it seems that Figma does not load all pages into memory at once as some type of loading (or possibly just rendering) occurs when switching between pages. if this is the case then we should not have to split a document into many as only the active page has to be kept in memory. In our case we would like to avoid having to manage branches and permissions across multiple files unless there is good reason.
So how much memory do we actually save by splitting the pages of a document into multiple files? And what are the memory mechanism behind this? are the memory savings directly proportional to the sum of memory usage of the individual pages?