Apache OpenOffice (AOO) Bugzilla – Issue 121190
improve xlsx loading performance by disable 'UpdatePageBreaks' in loading.
Last modified: 2012-10-17 08:18:43 UTC
UpdatePageBreaks was called many times wrongly when loading. Solution: 1. temporarily disable 'UpdatePageBreaks' in WorkbookGlobals::initialize( bool bWorkbookFile ) 2. disable 'UpdatePageBreaks' in loading .xlsx format file in function ScTable::UpdatePageBreaks( const ScRange* pUserArea ) 3. enable 'UpdatePageBreaks' after loading finish in WorkbookGlobals::finalize()
Created attachment 79755 [details] to improve xlsx loading performance
Created attachment 79773 [details] sample
Below is the manual test result on the attached sample. complex old: 24.81 24.56 24.62 24.63 24.75 avg:24.67 new: 18.72 18.78 18.75 18.75 18.69 avg:18.74
Suggest to put it into AOO 3.5.0 release