Difference between revisions of "Performance"

From Apache OpenOffice Wiki
Jump to: navigation, search
(system issues)
Line 2: Line 2:
  
 
=== system issues ===
 
=== system issues ===
* Linux / Linking - relocation processing is very [http://go-oo.org/~michael/performance.odp slow]
+
* Linux / Linking - relocation processing is very [http://go-oo.org/~michael/performance.odp slow] two possible ways to fix that
 +
** re-ordering symbol & elf hash tables to improve cache locality, lots of good & simple ideas here.
 +
** -Bdirect implementation [http://sourceware.org/ml/binutils/2005-10/msg00436.html] - gaining little traction.
 
* Linux / I/O scheduling & pre-loading is poor
 
* Linux / I/O scheduling & pre-loading is poor
  

Revision as of 17:53, 16 November 2005

Known areas for impovement

system issues

  • Linux / Linking - relocation processing is very slow two possible ways to fix that
    • re-ordering symbol & elf hash tables to improve cache locality, lots of good & simple ideas here.
    • -Bdirect implementation [1] - gaining little traction.
  • Linux / I/O scheduling & pre-loading is poor

General I/O & memory issues

  • Config mgr - scattered files
  • UI configuration - tons of scattered files
  • .rdb files - loads of empty space, mmap + random access pattern

Helpful tooling

Approaches being worked on

  • Config refactor - reduce seeks/files, better caching
  • Disk Access
  • -Bdirect linking

Other Pages

This Wiki page should become the ultimate authority on performance issues. Meanwhile, here are links to performance informationat other places

Personal tools