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.

Reply via email to