[libreoffice-dev] - questions about calc extension
Kohei Yoshida
kohei.yoshida at gmail.com
Thu Jan 10 07:59:33 PST 2013
On 01/10/2013 10:50 AM, Rai, Neeraj wrote:
> Hi Michael,
>
> Appreciate your feedback.
> I ran callgrind but no output on screen and 0 bytes files generated. I can run it on non-LO exe.
> I'll compile LO with --enable-debug and see if situation improves. Please advise if other steps might be needed.
>
> What's your hunch about how long it should take to update 60K cells with {getCellByPosition(ii,jj) and setValue() } ?
Two things you might try.
1) Try getDataArray() and setDataArray() to update multiple contiguous
cells. Doing it this way is much much faster than updating one cell at
a time. These methods are available for cell range object.
2) Try lockControllers() and unlockControllers() to disable/enable
repainting while updating cell values. The example of these methods
should be in my xcalc.cxx file I referenced earlier.
HTH,
Kohei
--
Kohei Yoshida, LibreOffice hacker, Calc
More information about the LibreOffice
mailing list