Apache OpenOffice (AOO) Bugzilla – Issue 81336
Implement caching strategy for VLOOKUP and MATCH
Last modified: 2013-08-07 15:14:13 UTC
VLOOKUP and MATCH would benefit from a caching strategy, especially when performing non-range unsorted lookups where no binary search is possible. See http://wiki.services.openoffice.org/wiki/Calc/To-Dos/Performance/VLOOKUP
Created attachment 48026 [details] test case needing 75s to load on my machine
Started.
In cws calc44: sc/inc/address.hxx 1.13.96.1 sc/inc/document.hxx 1.102.38.2 sc/inc/Attic/lookupcache.hxx 1.1.2.1 sc/source/core/data/documen2.cxx 1.66.40.1 sc/source/core/inc/interpre.hxx 1.30.64.1 sc/source/core/tool/interpr1.cxx 1.50.38.1 sc/source/core/tool/Attic/lookupcache.cxx 1.1.2.1 sc/source/core/tool/makefile.mk 1.22.40.1 Loading the test case document now takes 10s instead of 75s on my machine. Changing the value in Sheet2.A1 and switching back to Sheet1 now takes 5s instead of 70s.
Reassigning to QA for verification.
found fixed on cws calc44 using Solaris, Linux and Windows build.
found integrated on master m239 using Linux, Solaris and Windows build