To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=99638
                 Issue #|99638
                 Summary|Split svx into more libraries
               Component|Drawing
                 Version|DEV300m41
                Platform|All
                     URL|
              OS/Version|All
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|PATCH
                Priority|P3
            Subcomponent|code
             Assigned to|ka
             Reported by|kendy





------- Additional comments from [email protected] Wed Feb 25 21:28:42 +0000 
2009 -------
The svx library is monolithic, and huge ;-)  So far I managed to split it into 
three - svxcore (which contains everything that cannot be untied without 
touching the actual .cxx files), svxmsfilter (stuff needed just for ms office 
formats) and svx (the rest).

Thanks to the recent split of MS Word/Excel filters into separate libraries 
[and PowerPoint one that was split I don't know when ;-)], svxmsfilter is not 
needed at the Writer/Calc/Impress startup when operating on ODF only, thus 
saving some memory - I measured it as 10% of the former svx usage  The 
following is part of the pmap output from a freshly started Writer on Linux.

Before:

2aaaaf5c4000  17240K   6780K      0K 
r-xp /local/ooxml/ooxml.m39/svx/unxlngx6.pro/lib/libsvxlx.so
2aaab069a000   2048K      0K      0K 
---p /local/ooxml/ooxml.m39/svx/unxlngx6.pro/lib/libsvxlx.so
2aaab089a000    724K    724K    724K 
r--p /local/ooxml/ooxml.m39/svx/unxlngx6.pro/lib/libsvxlx.so
2aaab094f000    256K    256K    256K 
rw-p /local/ooxml/ooxml.m39/svx/unxlngx6.pro/lib/libsvxlx.so

> echo $(( 6780 + 724 + 256 ))
7760

After:

2aaab0b7a000   9528K   4124K      0K 
r-xp /local/inst/cws-ooxml03/openoffice.org/basis3.0/program/libsvxcorelx.so
2aaab14c8000   2044K      0K      0K 
---p /local/inst/cws-ooxml03/openoffice.org/basis3.0/program/libsvxcorelx.so
2aaab16c7000    476K    476K    476K 
r--p /local/inst/cws-ooxml03/openoffice.org/basis3.0/program/libsvxcorelx.so
2aaab173e000    216K    216K    216K 
rw-p /local/inst/cws-ooxml03/openoffice.org/basis3.0/program/libsvxcorelx.so
2aaab1777000   4300K   1844K      0K 
r-xp /local/inst/cws-ooxml03/openoffice.org/basis3.0/program/libsvxlx.so
2aaab1baa000   2048K      0K      0K 
---p /local/inst/cws-ooxml03/openoffice.org/basis3.0/program/libsvxlx.so
2aaab1daa000    248K    248K    248K 
r--p /local/inst/cws-ooxml03/openoffice.org/basis3.0/program/libsvxlx.so
2aaab1de8000     40K     40K     40K 
rw-p /local/inst/cws-ooxml03/openoffice.org/basis3.0/program/libsvxlx.so

> echo $(( 4124 + 476 + 216 + 1844 + 248 + 40 ))
6948

I'll attach a patch & commit to CWS ooxml03 soon.

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to