Apache OpenOffice (AOO) Bugzilla – Full Text Issue Listing |
Summary: | Improve performance by reducing exported symbols of sfx and xo dynamic libraries | ||
---|---|---|---|
Product: | General | Reporter: | Stephan Bergmann <stephan.bergmann.secondary> |
Component: | code | Assignee: | michael.ruess |
Status: | CLOSED FIXED | QA Contact: | issues@framework <issues> |
Severity: | Trivial | ||
Priority: | P2 | CC: | issues, matthias.huetsch |
Version: | 680m61 | ||
Target Milestone: | OOo 2.0 | ||
Hardware: | All | ||
OS: | All | ||
Issue Type: | DEFECT | Latest Confirmation in: | --- |
Developer Difficulty: | --- | ||
Issue Depends on: | |||
Issue Blocks: | 20269 |
Description
Stephan Bergmann
2004-11-12 12:23:48 UTC
accepted Adding dependency to issue 20269 (startup performance), inheriting it's priority (P2). Adding myself to CC... After symbol reduction for libsfx680li.so and libxo680li.so, the above scenario takes .5 sec less. Fixing this issue introduced slight changes in three places where XML files are processed. These changes can be tested for regressions as follows: 1 Changes in starmath/source/mathml.cxx: Save and load documents in "Open Office Formula (*.oof)" format. Also try to exchange such documents with older OOo instances (without this issue integrated), in both directions. 2 Changes in sfx2/source/doc/xmlversion.cxx: Modify the version list of a document ("File - Versions..."). Also try to exchange documents with version lists with older OOo instances (without this issue integraged), in both directions. This feature will only work once issue 37232 is fixed. 3 Changes in svx/source/xml/xmlxtimp.cxx and svx/source/xml/xmlxtexp.cxx: Save and load gradients list .sog files (e.g., in a text document, insert a shape, and via context menu "Area... - Gradients" use the "Load Gradients List" and "Save Gradients List" buttons). Also, try to exchange .sog files with older OOo instances (without this issue integrated), in both directions. This feature will only work once issue 32542 is fixed, on SRC680m62. fixed . . . Verified in CWS sb25. Checked by JA (performance), WG (Gradients) and MRU (versioning and Math). JA's results: nm -D --defined libsfx680li.so |wc -l 2782 [10185] nm -D --defined libxo680li.so |wc -l 1320 [11495] Checked integration in 680m74. |