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]
