Difference between revisions of "Performance"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Approaches being worked on)
Line 25: Line 25:
  
 
== Approaches being worked on ==  
 
== Approaches being worked on ==  
 +
* [[XML Load]]
 
* [[DbConfig|Config refactor]] - reduce seeks/files, better caching  
 
* [[DbConfig|Config refactor]] - reduce seeks/files, better caching  
 
* [[Disk Access]]
 
* [[Disk Access]]

Revision as of 03:26, 16 February 2006

As George Ou has famously said, "It doesn't matter how fast the CPU is, OpenOffice is just bloated."

Known areas for improvement

system issues

  • Linux / Linking - relocation processing is very slow ( ogg video, odp slides ) 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

  • Configuration information scattered across many files
  • UI configuration - tons of scattered files
  • .rdb files - loads of empty space, mmap + random access pattern

Helpful Tooling and Resources

Approaches being worked on

Other Pages

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

Personal tools