Hello,

I have been working a bit on performance related calc problems for 3.5.

I have at least one item left for 3.5: for nearly every undo step we create
a full copy of the whole document. For 3.5 I planned to improve the undo
code for sheets that means that we no longer copy every sheet to an undo
document which is insane. If I have a good idea i might as well have a look
at the undo code for a single sheet. I hope that there is a better solution
than to copy the whole content of a sheet to a new sheet.

Then we have of course a little problem with columns. We create for every
sheet 1024 ScColumns and ScAttrArray even if we don't need them which needs
some memory. I think I did some profiling and a single sheet needs about
150kB on a 64bit computer.

These are at least two problems I know, but we have for sure several other
problems too.

Regards,
Markus

2011/7/27 Kevin Hunter <hunt...@earlham.edu>

> At 6:07am -0400 Wed, 27 Jul 2011, Michael Meeks wrote:
>
>> On Wed, 2011-07-27 at 16:12 +0700, Samphan Raruenrom wrote:
>>
>>> Is there any work on LibreOffice to reduce memory usage of
>>> LibreOffice Calc on large spreadsheets?
>>>
>>
>> but IMHO -the- fundamental design problem with calc, is something
>> quite banal - the concept that a spreadsheet is built from cells:
>> without breaking that basic misconception I don't think we can do
>> any of the really interesting space / time optimisations we need to
>> do.
>>
>
> Can you elaborate a little on this fundamental design flaw?  As a naive and
> unfortunately focused elsewhere personality, I don't immediately know of a
> better model for creating a spreadsheet.  Is it "just" a problem of
> sparsity?  Or is there a much more sophisticated method for memory sharing
> of various similar cell attributes, perhaps analogous to CSS?
>
> Thanks,
>
> Kevin
>
> ______________________________**_________________
> LibreOffice mailing list
> LibreOffice@lists.freedesktop.**org <LibreOffice@lists.freedesktop.org>
> http://lists.freedesktop.org/**mailman/listinfo/libreoffice<http://lists.freedesktop.org/mailman/listinfo/libreoffice>
>
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to