Apache OpenOffice (AOO) Bugzilla – Issue 120629
Performance improvement for loading xls file with several Pivot Tables. SOT optimization
Last modified: 2012-12-03 14:22:30 UTC
It is slow to load or save a big xls file, which contain several pivot tables, need improved.
Verified on Aoo_Trunk_20120828.1800, it can repro, change status from "uncomfirmed" to "confirmed".
Created attachment 79427 [details] patch for SOT optimization SOT optimization for DataPilot
Root causes: StgCache and Stgpage manage two lists which are of little use but will cause frequent memory page fault. Solutions: Don't use the two lists, but only use member pLRUCache of class StgCache to process cache update. This greatly simplify StgCache creation when DataPilot import.
The two lists, StgPage* pCur and StgPage* pElem1, only play a role in StgCache::Commit(...); in other member methods, it waste lots of efficiency.
Comment on attachment 79427 [details] patch for SOT optimization Sorry for some late doubts, needing more experiments.