Apache OpenOffice (AOO) Bugzilla – Issue 20269
Q-PCD Performance-4 [Startup]
Last modified: 2005-11-21 07:40:56 UTC
Source Many Category Startup Product Requirement Improve the startup performance for the first start. Customer Need/Problem Startup of first SO/OOo application. Comment - Eng Effort - Eng Owner Matthias Huetsch Product Concept The long time required for both first startup as well as first load of additional applications is largely due to the large amount of code in shared libraries that is loaded and initialized prior to loading a document or being responsive to user input. The largest fraction of this large amount of code has strong interdependencies and follows an outdated global instance initialization pattern, such that a large amount of actually unneeded code needs to be loaded and initialized at startup. Improvement can be achieved through code refactoring in the following areas: 1) Remove strong interdependency between application Core, UI and Filter parts; this relates to the Modern Look&Feel Toolkit proposal discussed elsewhere and the Binary Filter Stripping proposal by Armin Weiss (AW). 2) Remove strong interdependency between libraries caused by the global instance initialization pattern, in particular OLE factory registration; this relates to the Object Embedding and Document Loading proposal by Mathias Bauer (MBA) and the Binary Filter Stripping proposal by AW. 3) Remove strong interdependency between application code and Common User Interface code such as dialogs, tab pages and helper code, spread over several libraries; this relates to the Common User Interface Factories proposal by Frank Schoenheit (FS). 4) Remove strong interdependency between application code and Accessibility Helper classes spread over several libraries; oral proposal by FS. In combination, these refactoring actions shall result in loading a relatively lightweight framework plus the necessary application code and document filters upon startup, only, and will thus reduce both the startup time as well as the initial memory consumption. Functional Specification -
Accepting...
*** Issue 19359 has been marked as a duplicate of this issue. ***
*** Issue 7968 has been marked as a duplicate of this issue. ***
Add CC. I hope the resources consumption is better than MS Office, in OOo 2.0.
added keyword Q-PCD
.
Added issue 37077 as new dependency.
Added issue 37704 as new dependency.
all dependent issues are fixed, set target for 2.0.1 to resumee achievements.
As all issues that have been blocking this meta issue (for OOo 2.0) are now fixed and closed, I'm marking this issue "resolved fixed" as well. Future issues will then track further improvements in startup performance for future releases.
Closing...
Woww, so much issues closed, it seems like OOo should start much faster now ;o)