Difference between revisions of "Performance/Reorder Symbols For Libraries"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Microsoft Visual Studio 2008 C/C++ compiler)
(Reorder symbols for libraries to improve file I/O)
Line 1: Line 1:
 
= Reorder symbols for libraries to improve file I/O =
 
= Reorder symbols for libraries to improve file I/O =
  
The [http://wiki.services.openoffice.org/wiki/Performance/OOo31_LibrariesOnStartup#Cold_startup_Writer_.28without_AV_real-time_protection.29 comprehensive analysis] of the cold start up behavior of OpenOffice.org shows that file I/O is main bottleneck. About 80% of the start up time is spent waiting for data from the disk. The topmost part of file I/O depends on library loading. This part describes what can be done to reduce I/O time for loading OpenOffice.org libraries.
+
The [http://wiki.services.openoffice.org/wiki/Performance/OOo31_LibrariesOnStartup#Cold_startup_Writer_.28without_AV_real-time_protection.29 comprehensive analysis] of the cold start up behavior of OpenOffice.org shows that file I/O is main bottleneck. About 80% of the start up time is spent waiting for data from the disk. Most file I/O depends on library loading. This part describes what can be done to reduce I/O time for loading OpenOffice.org libraries. The main ideas are system independent but the solutions must be system/compiler specific. The following chapters in detail how we want to improve library loading.
  
 
== Windows ==
 
== Windows ==

Revision as of 20:47, 21 March 2009

Reorder symbols for libraries to improve file I/O

The comprehensive analysis of the cold start up behavior of OpenOffice.org shows that file I/O is main bottleneck. About 80% of the start up time is spent waiting for data from the disk. Most file I/O depends on library loading. This part describes what can be done to reduce I/O time for loading OpenOffice.org libraries. The main ideas are system independent but the solutions must be system/compiler specific. The following chapters in detail how we want to improve library loading.

Windows

Microsoft Visual Studio 2008 C/C++ compiler

 
Personal tools