Difference between revisions of "Integrated Performance Improvements"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (fix typo)
m (really fix typo)
Line 13: Line 13:
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=78526 #78526] store - lock-less
 
* [http://qa.openoffice.org/issues/show_bug.cgi?id=78526 #78526] store - lock-less
  
== In 2.4 ==
+
=== In 2.4 ===
  
 
* [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=32526 #32526] some findings about seeks with osl file functions

Revision as of 15:17, 6 October 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 megabytes of memory
  • #66963 Excel file with large graphic crashes calc for memory usage
  • #78496 sal-strintern - speedup
  • #78526 store - lock-less

In 2.4

  • #32526 some findings about seeks with osl file functions
  • #71449 hunspell: contains large utf_lst table
  • #79179 svtools: macros return immediately, no option to release allocated resources
  • #79363 automation: move alloc after early return
  • #79384 GetAllGroups() returns a new'ed object which is never deleted
  • CWS cwshro10
    • #49510 osl_getNextDirectoryItem potentially leaks an rtl_uString

In 2.3

  • #55790 OLE Objects are painted repetivly during import
  • #46215 Increase default graphics cache size
  • #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 (smaller file sizes)
  • #73457 Memory Leak in all Basic type void Method calls
  • #73912 CALC 2.2_m2 is slower then 2.0.4 _AND unstable_
  • #75141 Converted Word document slow to save
  • #75609 Impress should not create a printer object except for printing or changing printer settings
  • from Caolan McNamara at Red Hat
    • #79003 coverity: CID: 114/115 sax/source/expatwrap/xml2utf.cxx
    • #79006 coverity: CID: 1711 ucb/source/ucp/webdav/NeonSession.cxx
    • #79021 coverity: CID: 14 xml2cmp/source/support/heap.cxx
    • #79024 vcl: calloc of mpXFontStruct but no matching free ?
    • #79057 resource leak in svtools
    • #79072 SortedResultSet::Move news without deletes
    • #79074 basic: potential leak in SbxArray::operator=
    • #79078 toolkit: pFD = new twice
    • #79079 b3dtex.cxx: theoretical leak of the AcquireReadAccess if the other fails
    • #79088 final coverity comments re vcl
    • #79089 bootstrp: apparently missing delete
    • #79092 svtools: new[] not matching delete
    • #79093 sfx2: make delete match new[]
    • #79094 icgm: new[]/delete mismatch
    • #79095 so3: new[] mismatch with delete, not delete[]
    • #79096 unotools: new[]/delete mismatch
    • #79136 psprint: edge-case leaks
    • #79140 sfx2: some theoretical leaks through error conditions
    • #79178 tools: resmgr: should we delete pImp on pImp->Create failure ?
    • #79210 xml2cmp: the "List" allocs but never deletes it
    • #79213 rdbmaker: tool doesn't seem to release resources acquired in ctor
    • #79234 i18npool: cloneRuleData returned data needs to be free-ed
    • #79382 mythes: if we check for null when freeing, then...
    • #79488 leak: SCDynamicStoreCopyProxies
    • #79492 leak: WizardDialog::AddPage and ::AddButton
    • CWS helplinker01
  • CWS aceart03
    • #68831 Optimized icons for Crystal theme (smaller file sizes)
    • #78230 Optimized icons for Tango theme (smaller file sizes)
  • CWS oj14
    • #77241 RPT: reportdesign.jar need too much memory...
  • CWS rpt23fix02
    • #80111 Memory leak in ComponentContext when remove and entry
  • CWS sb36
    • "Until now, almost every jar from program/classes had been on the OOo Java class path, which had both performance and name clash implications. "(release notes)

I am not sure how these issues apply to performance

In 2.2.1

  • None


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