https://bugs.documentfoundation.org/show_bug.cgi?id=126710
--- Comment #18 from Dave Gilbert <[email protected]> --- That's now merged into head; comments on what people are seeing on their own files would be appreciated. I've still got some ideas left: 1) In the full-allocated case I could replace the Vector in ScDPResultDimension by a simple linear array of Slim's - that would save at least one pointer per object (~6GB) - maybe more. 2) Now if the Slim's were all in linear arrays, then I think I might be able to (in some cases?) get rid of the mnOrder in the Slim, which might save 4 bytes - which doesn't save us anything yet due to alignment... 3) ...unless we moved the 4 binary flags in Slim upto separate linear arrays in ResultDimension; so now with (2) we can save 4+(flags)->full 8 byte word. (Another 6 GB) 4) I'd like to see if pResultData/mpMemberDesc can be rederived at any point? 5) If all the Slim's were stored in linear arrays in ScDPResultDimension, then perhaps we don't need the mpOurDimension and we know where it is from by looking at the objects own pointer in a list of ScDPResultDimension's ?! at some point the entire structure disappears to just the flags if we're really really lucky?! -- You are receiving this mail because: You are the assignee for the bug.
