Difference between revisions of "Integrated Performance Improvements"

From Apache OpenOffice Wiki
Jump to: navigation, search
(update)
(update)
Line 7: Line 7:
 
FIXME: research this  
 
FIXME: research this  
  
* ?
+
* [http://qa.openoffice.org/issues/show_bug.cgi?id=63927 #63927] linux / linking speedup ...
 +
* [http://qa.openoffice.org/issues/show_bug.cgi?id=75399 #75399] let store save some megabaytes of memory
  
 
== In 2.3 ==
 
== In 2.3 ==
  
 +
* [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=46215 #46215] Increase default graphics cache size
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=66680 #66680] shrink ImageList memory usage
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=66680 #66680] shrink ImageList memory usage
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=68831 #68831] Optimized icons for Crystal theme
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=68831 #68831] Optimized icons for Crystal theme
Line 17: Line 20:
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=72063 #72063] libxmls2: specifying CFLAGS for configure removes optimization flag
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=72063 #72063] libxmls2: specifying CFLAGS for configure removes optimization flag
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=72084 #72084] SRC680_m195: Leak in ResMgr::SearchCreateResMgr(char const*, com::sun::star::lang::Locale&)
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=72084 #72084] SRC680_m195: Leak in ResMgr::SearchCreateResMgr(char const*, com::sun::star::lang::Locale&)
 +
* [http://qa.openoffice.org/issues/show_bug.cgi?id=72704 #72704] Optimized images for Math's help
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=73457 #73457] Memory Leak in all Basic type void Method calls
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=73457 #73457] Memory Leak in all Basic type void Method calls
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=73907 #73907] add 'static' flag to strings
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=73907 #73907] add 'static' flag to strings
 +
* [http://qa.openoffice.org/issues/show_bug.cgi?id=73909 #73909] add 'intern' feature to OUString ...
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=73912 #73912] CALC 2.2_m2 is slower then 2.0.4 _AND unstable_
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=73912 #73912] CALC 2.2_m2 is slower then 2.0.4 _AND unstable_
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=74343 #74343] use intern to shrink framework string dup.
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=74343 #74343] use intern to shrink framework string dup.
Line 175: Line 180:
 
=== Related but out of OpenOffice.org ===
 
=== Related but out of OpenOffice.org ===
  
* Michael Meeks works on OpenOffice.org improvements and developed [http://sources.redhat.com/ml/binutils/2006-06/msg00418.html DT_GNU_HASH] to improve startup speed of big programs.
+
* Michael Meeks works on OpenOffice.org improvements and developed [http://sources.redhat.com/ml/binutils/2006-06/msg00418.html DT_GNU_HASH] to improve startup speed of big programs.  See also [http://lwn.net/Articles/192624/ Optimizing Linker Load Times].
  
 
=== Places to research this topic ===
 
=== Places to research this topic ===

Revision as of 14:56, 13 May 2007

Integrated 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.

Upcoming

FIXME: research this

  • #63927 linux / linking speedup ...
  • #75399 let store save some megabaytes of memory

In 2.3

  • #32526 some findings about seeks with osl file functions
  • #46215 Increase default graphics cache size
  • #66680 shrink ImageList memory usage
  • #68831 Optimized icons for Crystal theme
  • #66679 sort images*.zip
  • #66963 Excel file with large graphic crashes calc for memory usage
  • #72063 libxmls2: specifying CFLAGS for configure removes optimization flag
  • #72084 SRC680_m195: Leak in ResMgr::SearchCreateResMgr(char const*, com::sun::star::lang::Locale&)
  • #72704 Optimized images for Math's help
  • #73457 Memory Leak in all Basic type void Method calls
  • #73907 add 'static' flag to strings
  • #73909 add 'intern' feature to OUString ...
  • #73912 CALC 2.2_m2 is slower then 2.0.4 _AND unstable_
  • #74343 use intern to shrink framework string dup.
  • #74344 use 'intern' instead of custom hack
  • #75609 Impress should not create a printer object except for printing or changing printer settings
  • cwshro10
    • #49510 osl_getNextDirectoryItem potentially leaks an rtl_uString

In 2.2

  • no cws (?)
    • #72752 massive performance problems when editing the attached document
    • #73602 Parts of Calc, Impress and Draw user interface very slow
  • aceart02
    • #68830 Optimized icons for Industrial theme (smaller file sizes)
  • calc41
    • #72188 DataPilot Optimization of large fields via a hashtable
  • docstatfix
    • #53055 WW8 imports could be faster; patch proposal attached
  • dr52
    • #63686 xls import of non-trivial pivots is slow
  • fs08
    • memory leak in writerperfect
  • fwk56
    • #54892 MLK: possible memory leak in OStorage_Impl::ReadContents
  • hr39 osl[in|de]crementInterlockedCount(): don't use "lock" prefix on single processor, single core, non HT machines
  • icuupgrade
    • #68980 leaks: 32 bytes from icu leaked somewhere
  • iconupdate02
    • #67523 Optimized icons for protected document thumbnails
    • #72810 Optimized default images for '/basctl'
  • swautomatic01
    • #65476 Implementation of automatic styles in Writer Core
  • swqbf89
    • #59688 implement "Load image on demand" for linked images to prevent waste of memory
  • pdf04
    • #40295 PDF export of tiled backgrounds in Impress very slow
  • prdiscw
    • #71571 Printer::GetQueueInfo has performance issues


In 2.1

  • Patches from Michael Meeks at Novell
    • #57872 built-in quick-starter for unix systems (disabled by default?)
    • #66680 shrink ImageList memory usage ...
    • #68672 shrink ScCellInfo
    • #68909 collate duplicate font names
    • #68984 memory shrink
    • #69914 configmgr memory shrink
    • #69982 more configmgr wins
  • Xalan upgrade includes various performance and memory leak improvements
  • pmladek03 Marks up libso680li.so to use GCC4 symbol visibility attributes to improve startup performance in linux.
    • #57950 GCC4 symbol visibility patch for libso680li.so
  • shellfix04 Patches for memory leaks and new items in the GConf and KDE configuration backend.
    • #67985 shell - source view font sync
    • #69058 shell/gconfbe: looks like a mem leak
    • #70478 shell - source view font sync for KDE
  • pngperf Some performance enhancements which especially benefit Impress
    • #54953 Accelerate PNG import
    • #55136 avoid BitInt math in LogicToPixel conversion
    • #55170 Allow fast and nicer looking JPEG preview
    • #55174 Allow fast PNG preview
    • #67234 png export: limit the chunk size
    • #67237 jpeg export: use "jpeg progressive mode" for big images
  • swqbf81 Improve performance with many drawing objects (>50) and text wrapping.
    • #68520 Improve performance on text formatting, if a lot of objects (>50) have to be considered for text wrapping
    • #69335 frames anchored to page have always "wrap through"
  • #61832 peculiar high memory consumption when deleting rows
  • #67614 coverity 409: Leak of resources in case of an error
  • #68520 Improve performance on text formatting, if a lot of objects (>50) have to be considered for text wrapping
  • #68705 small memory leak in evoab2
  • #68951 osl: leak in osl::Directory::getNextItem
  • #68977 ModuleImageManager seems to leak memory
  • #68978 X11SalGraphics::Init can get called twice, but leaks memory
  • #68981 leaks: 96 bytes from AllSettings::CopyData
  • #68960 Unnecessary broadcasts when loading documents from alien file formats
  • #69058 shell/gconfbe: looks like a mem leak
  • #69110 memleak in svtools/source/misc/transfer.cxx
  • #69145 memleak in SwNumRule
  • #69259 little memleak in vcl/source/glyphs/gcach_ftyp.cxx
  • #69325 cairo canvas: filling is real slow on non integer values
  • #69639 X11SalGraphics::Init can get called twice, but doesn't always leak mem in e.g. 16bit
  • #69847 Text Animation: Animation is in the presentation much slower then in the edit view.
  • #69913 Make basic a little faster
  • #69915 Performance: Increase pack velocity .

In 2.0.4

  • #66688 performance problem when loading many customshapes from the OpenDocument format
  • pmladek02
    • Marks up libso680li.so to use GCC4 symbol visibility attributes to improve startup performance in linux.
  • ww8perf01 Performance improvements for WW8 import in writer CWS deleted, move to CWS docstatfix of OOo 2.2 --jlcheng 02:25, 2 February 2007 (CET)
    • #53055 WW8 imports could be faster
  • wordcountopt Optimize word count performance
    • #64985 Performance: Word count should be calculated during idle time
  • kdesettings3 Fix performance problems after inclusion of KDE Backend
    • #66204 kdesettings: Don't link KDE conf. backend in Gnome (and v.v.)
  • #50808 leak fix in svx/source/sdr/properties/e3dsceneproperties.cxx
  • #65292 One more leak in registry/inc/reader.hxx

In 2.0.3

  • tl16 Performance issues.
    • #55525 Performance: Updating the linguistic configuration after first start
  • calcperf02 Load/Save performance improvements for Calc
  • perform07
  • viewswitch Performance improvements regarding the switching between views
  • taskpane Task pane performance improvements.
  • mhu12 Memory alloc/free performance, e.g. large spreadsheet pathological issues
  • wot04 Fix Win98 GDI resource leak
  • vcl39
    • #50546 cleanup HOTFIX for #122732#

FIXME: research this section

In 2.0.2

  • memory02 Memory Leaks and Errors
    • #40658 Memory leaks across all applications just opening/closing em
    • #51271 MLK: SvxTabStop
    • #51273 MLK: WrongList
    • #54860 MLK: possible memory leak in BasicLibBox::InsertEntries
  • gslperfom01 performance optimizations in gsl
    • #56207 performance: optimize parseAFM.cxx
    • #56223 performance: psprint fontcache reader should be optimized
    • #56542 psprint PPD statting issue ...
  • #49572 configmgr2.uno.so leaks in conjunction with expat
  • mtg2 memory leaks
  • #50777 leak fix
  • #55421 Loop/Performance problem when table editing/formating
  • #58071 Very slow display of tables
  • #59454 Memory leak when inserting Autotext via macro (1 click loses 1MB)

In 2.0.1

FIXME: research this section

In 2.0.0

FIXME: research this section


Related but out of OpenOffice.org

Places to research this topic

Personal tools