Issue 109386

Summary: Speed up pagenation performance
Product: Calc Reporter: kyoshida
Component: codeAssignee: oc
Status: CLOSED FIXED QA Contact: issues@sc <issues>
Severity: Trivial    
Priority: P3 CC: issues
Version: DEV300m71   
Target Milestone: ---   
Hardware: Unknown   
OS: All   
URL: https://bugzilla.novell.com/show_bug.cgi?id=503482
Issue Type: DEFECT Latest Confirmation in: ---
Developer Difficulty: ---
Issue Depends on:    
Issue Blocks: 109369    

Description kyoshida 2010-02-17 21:05:13 UTC
Speed up pagenation performance by making use of the new row attribute
container.  The current algorithm doesn't scale when the row limit increases to
1 million.

Also, use a bi-section algorithm to determine the best fit zoom ratio for "fit
to x by y pages" type of pagenation options.
Comment 1 kyoshida 2010-02-17 21:05:58 UTC
on-going in koheirowlimitperf cws.
Comment 3 kyoshida 2010-02-17 22:59:53 UTC
The second batch of change is now pushed:
http://hg.services.openoffice.org/cws/koheirowlimitperf/rev/aea7381f913e

The detail of the change is outlined here:
https://bugzilla.novell.com/show_bug.cgi?id=514156
Comment 4 kyoshida 2010-02-17 23:00:26 UTC
I call this fixed.
Comment 5 kyoshida 2010-02-17 23:02:56 UTC
Ah, there was another related change I needed to commit.
Comment 6 kyoshida 2010-02-17 23:07:16 UTC
http://hg.services.openoffice.org/cws/koheirowlimitperf/rev/9af48c395a43

The last batch of change, to simplify the looping a bit and make it re-usable
for other parts of the code.

Ok.  I'm done.
Comment 7 kyoshida 2010-02-18 01:52:11 UTC
re-assigning to oc for qa verification.
Comment 8 oc 2010-06-16 08:20:54 UTC
verified in internal build cws_koheirowlimitperf