====== OpenOffice.org performance improvements ====== This page enumerates performance improvements (such as faster performance, lower memory usage, and reduced disk usage) that affect the end user (and not just developers). Also, omit issues that only affect non-final builds. ===== Future ===== * [[http://qa.openoffice.org/issues/show_bug.cgi?id=32526|#32526]] some findings about seeks with osl file functions * [[http://qa.openoffice.org/issues/show_bug.cgi?id=41164|#41164]] Slow performance on switching between worksheets when using with 241 listbox controls, 2 checkboxes and 2 command buttons. * [[http://qa.openoffice.org/issues/show_bug.cgi?id=54801|#54801]] Enhance performance of osl_getDirectoryItem code * [[http://qa.openoffice.org/issues/show_bug.cgi?id=56889|#56889]] fullscreen slide 'browsing' speed (rendering) * [[http://qa.openoffice.org/issues/show_bug.cgi?id=61419|#61419]] Redundant locale icons in 'Res' * [[http://qa.openoffice.org/issues/show_bug.cgi?id=62295|#62295]] very slow (37 minutes) to load small (77KB) .sxw file * [[http://qa.openoffice.org/issues/show_bug.cgi?id=63927|#63927]] linux / linking speedup ... * [[http://qa.openoffice.org/issues/show_bug.cgi?id=67208|#67208]] linked images permanently consumes memory (regression) * [[http://qa.openoffice.org/issues/show_bug.cgi?id=70166|#70166]] prune textenc bloat * [[http://qa.openoffice.org/issues/show_bug.cgi?id=70100|#70100]] memory leak(?) when opening empty file as certain filetype * [[http://qa.openoffice.org/issues/show_bug.cgi?id=70265|#70265]] .DOC opened slowly. OLE object (MS Visio) corrupted * [[http://qa.openoffice.org/issues/show_bug.cgi?id=71748|#71748]] memory leak exporting to PowerPoint or HTML * [[http://qa.openoffice.org/issues/show_bug.cgi?id=75399|#75399]] let store save some megabytes of memory * [[http://qa.openoffice.org/issues/show_bug.cgi?id=78496|#78496]] sal-strintern - speedup * [[http://qa.openoffice.org/issues/show_bug.cgi?id=79363|#79363]] automation: move alloc after early return * [[http://qa.openoffice.org/issues/show_bug.cgi?id=84137|#84137]] Remove gnome-vfs from startup procedure ([[http://artax.karlin.mff.cuni.cz/%7Ekendy/blog/archives/monthly/2007-12.html#2007-12-21T10_39_16.htm|article]]) * [[http://qa.openoffice.org/issues/show_bug.cgi?id=84751|#84751]] fix tests & accelerate ... * [[http://qa.openoffice.org/issues/show_bug.cgi?id=85029|#85029]] Serious regression in graphics performance * [[http://qa.openoffice.org/issues/show_bug.cgi?id=89730|#89730]] osl_getAbsoluteFileURL() lstat()s too much ===== In 3.2 ===== * [[http://qa.openoffice.org/issues/show_bug.cgi?id=40827|#40827]] MailMerge: Performance of creating individual documents is very slow * [[http://qa.openoffice.org/issues/show_bug.cgi?id=50983|#50983]] Saving document to a network drive is slow * [[http://qa.openoffice.org/issues/show_bug.cgi?id=57008|#57008]] performance: Slow saving and loading as ODF * [[http://qa.openoffice.org/issues/show_bug.cgi?id=82275|#82275]] Created animated GIF too slow & ties up computer * [[http://qa.openoffice.org/issues/show_bug.cgi?id=83553|#83553]] performance: excessive reformatting in textboxes when mouse moves * [[http://qa.openoffice.org/issues/show_bug.cgi?id=83554|#83554]] performance: svx::HangulHanjaConversion is way too expensive * [[http://qa.openoffice.org/issues/show_bug.cgi?id=84751|#84751]] configmgr: fix tests & accelerate * [[http://qa.openoffice.org/issues/show_bug.cgi?id=91684|#91684]] loading many long documents in OO 3 beta 2 (Mc OS X Aqua) 3 times slower than in 2.4.1 (XWindows) * [[http://qa.openoffice.org/issues/show_bug.cgi?id=99568|#99568]] Improvement of SfxItemProper * [[http://qa.openoffice.org/issues/show_bug.cgi?id=94193|#94193]] IMPRESS opens more complicated file slowly and with mistakestyMap/Set * [[http://qa.openoffice.org/issues/show_bug.cgi?id=94434|#94434]] QuietInteraction methods are unused * [[http://qa.openoffice.org/issues/show_bug.cgi?id=96758|#96758]] Import performance of XLSX, [[http://wiki.services.openoffice.org/wiki/Calc/Performance/Import_of_XLSX|article]] * [[http://qa.openoffice.org/issues/show_bug.cgi?id=99828|#99828]] Spreadsheet: Formula compiler string handling optimization, [[http://wiki.services.openoffice.org/wiki/Calc/Performance/string_handling_in_formula_compiler|article]] * [[http://qa.openoffice.org/issues/show_bug.cgi?id=99959|#99959]] Calc Save performance: don't use GetInputString with its number handling, [[http://wiki.services.openoffice.org/wiki/Calc/Performance/Use_of_GetInputString_When_Saving_Text_Cells|article]] * [[http://qa.openoffice.org/issues/show_bug.cgi?id=99960|#99960]] Calc Save performance: document's null date is queried repeatedly, [[http://wiki.services.openoffice.org/wiki/Calc/Performance/Repeated_Querying_of_the_Document_Null_Date|article]] * [[http://qa.openoffice.org/issues/show_bug.cgi?id=100713|#100713]] Remove instmsia.exe and instmsiw.exe from installation * [[http://qa.openoffice.org/issues/show_bug.cgi?id=100683|#100683]] Handling relative URLs needs to be improved * [[http://qa.openoffice.org/issues/show_bug.cgi?id=100885|#100885]] performance: speed up creation of AquaSalVirtualDevice * [[http://qa.openoffice.org/issues/show_bug.cgi?id=100884|#100884]] improve pagein effectiveness: start faster * [[http://qa.openoffice.org/issues/show_bug.cgi?id=100888|#100888]] Provide optimized VCL copy from VDEV to VDEV with mask (also VDEV): draw faster * [[http://qa.openoffice.org/issues/show_bug.cgi?id=100722|#100722]] Compressed files do not need to be compressed again in Storage: save documents with images faster * [[http://qa.openoffice.org/issues/show_bug.cgi?id=101093|#101093]] Slow loading charts from XLSX * [[http://qa.openoffice.org/issues/show_bug.cgi?id=101254|#101254]] (spreadsheet) Broadcaster areas insertion performance bottleneck * unused code * [[http://qa.openoffice.org/issues/show_bug.cgi?id=89514|#89514]] sal: unused methods * [[http://qa.openoffice.org/issues/show_bug.cgi?id=90023|#90023]] svx: unused code in svx * [[http://qa.openoffice.org/issues/show_bug.cgi?id=91812|#91812]] lingucomponent: remove unused code * [[http://qa.openoffice.org/issues/show_bug.cgi?id=92210|#92210]] starmath: remove unused code http://qa.openoffice.org/issues/show_bug.cgi?id=101084 Collection of frames for export is ineffecient http://www.openoffice.org/issues/show_bug.cgi?id=101370 performance: speedup vclcanvas::fill*Gradient() http://www.openoffice.org/issues/show_bug.cgi?id=101367 performance: speedup vclcanvas::CanvasBitmapHelper::getSize() ===== In 3.1 ===== * [[http://qa.openoffice.org/issues/show_bug.cgi?id=74927|#74927]] accessing big tables with odbc it's unusable, too much slow * [[http://qa.openoffice.org/issues/show_bug.cgi?id=57679|#57679]] Startup: reduce rdb file iowait time [[http://www.gnome.org/~michael/#2008-01-31|article]] * [[http://qa.openoffice.org/issues/show_bug.cgi?id=78526|#78526]] store - lock-less * [[http://qa.openoffice.org/issues/show_bug.cgi?id=87762|#87762]] Remove unused icons for old display options (aw053) * [[http://qa.openoffice.org/issues/show_bug.cgi?id=88536|#88536]] Detect more optimizable cases for transparent printing * [[http://qa.openoffice.org/issues/show_bug.cgi?id=89321|#89321]] Fixed and optimized 'standard.sob' (background fill images) * [[http://qa.openoffice.org/issues/show_bug.cgi?id=89976|#89976]] Calc Performance of computations, [[http://wiki.services.openoffice.org/wiki/Calc/Performance/sorting_values_within_functions|article]] * [[http://qa.openoffice.org/issues/show_bug.cgi?id=91146|#91146]] Negated large arrays slow application (certain formula in spreadsheet) * [[http://qa.openoffice.org/issues/show_bug.cgi?id=92989|#92989]] Memory leak in sal/rtl/source/locale.c * [[http://qa.openoffice.org/issues/show_bug.cgi?id=93998|#93998]] DataPilot uses too much memory for caching * [[http://qa.openoffice.org/issues/show_bug.cgi?id=94041|#94041]] unoxml: leak in xpath code * [[http://qa.openoffice.org/issues/show_bug.cgi?id=94047|#94047]] unoxml: leak in DOM::CElement::getAttributeNS * [[http://qa.openoffice.org/issues/show_bug.cgi?id=96432|#96432]] Database reports: multi-selection of controls in the design is too slow * [[http://qa.openoffice.org/issues/show_bug.cgi?id=100172|#100172]] (Mac OS X) framework::KeyMapping should be reused * [[http://qa.openoffice.org/issues/show_bug.cgi?i