Exception cost on string allocations ...

Michael Meeks michael.meeks at suse.com
Wed Feb 29 08:29:03 PST 2012


Hi guys,

On Wed, 2012-02-29 at 15:28 +0100, Lubos Lunak wrote:
> First, so that we have some numbers, libmswordlo.so debug build, but compiled 
> with -O2 -g0 :

	So - I did some more analysis, and re-compiled all of LibreOffice both
with and without the attached patch - analysing all 287 shared libraries
we get:

$ du -b -c ../../without-stripped/program/*.so  | tail
...
171373684	total
$ du -b -c ../../with-stripped/program/*.so  | tail
...
174692100	total
$ 

	ie. we have as a lower bound a 1.8% size saving. I expect that to grow
as we start to LTO - as we can finally propagate the fact that methods
don't throw exceptions across modules, and across libraries.

	Now - the immediate, and expected riposte is that ~2% of our size is
insignificant ( to go along with the 3% of our CPU time at startup
parsing labels we mostly don't need ;-). Personally, I don't think the
approach of ignoring any efficiency win as insignificant if it is less
than 10% across a code-base of our size is sustainable in the long
term :-) the more we ignore the more it adds up.

	So here are the facts, correct me if I'm wrong:

	* often std::bad_alloc is not handled, making the program
	  abort, the exception is not caught by main - there is no
	  autosave and data is lost - ie. a SEGV would be preferable.

	* often we fail to emit std::bad_alloc in out of memory
	  conditions, cf. sal/inc/rtl/allocator.hxx etc. etc.

	* it is unarguably the case that there is no consistent
	  bad_alloc handling, it is random, ill thought through and
	  anything less than aborting that complete document load/save/
	  calculate operation will almost certainly lead to (silent)
	  data loss / document errors.

	* the user experience of: "we're out of memory, by the way we
	  prolly lost some of your document, please try to save,
	  re-start compare the data etc." is insignificantly less
	  painful than taking a crash.

	* in cases where we have a reasonable expectation of an
	  allocation failing and the ability to actually do something
	  meaningful: loading images perhaps, where we could swapout
	  other images, we can (and do) call the allocation ourself
	  and handle return values.

	* IMHO for everything else, we just waste 2% of our size, and
	  some CPU cost for no good reason at all, and doubly so for
	  the case of OUString("foo") const-strings that we allocate
	  internally that cannot be that large.

	Ergo, I suggest we discuss this at the ESC tomorrow, with a view to a
pragmatic, top-to-bottom solution that actually has a chance of working
well.

	I've added it to the agenda.

	I also attach the git hash I built from, my config options, the size of
all the .so's installed etc.

	All the best,

		Michael.

-- 
michael.meeks at suse.com  <><, Pseudo Engineer, itinerant idiot
-------------- next part --------------
A non-text attachment was scrubbed...
Name: exception-size-analysis.patch
Type: text/x-patch
Size: 6445 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20120229/71ebc541/attachment-0001.bin>
-------------- next part --------------
compiled from commit:

commit 5279616d50b0394e8ec6d8e2109471ca649412b7
Author: Bjoern Michaelsen <bjoern.michaelsen at canonical.com>
Date:   Tue Feb 28 14:29:06 2012 +0100

    lp#562027: fix logout with quickstarter

on ia32 ...

--with-num-cpus=16
--with-max-jobs=16
--without-fonts
--enable-gtk3
--with-system-cairo
--enable-mergelibs
--enable-icecream
--enable-ext-pdfimport
--enable-kde
--enable-kde4
--enable-ext-scripting-beanshell
--enable-ext-scripting-javascript
--enable-ext-wiki-publisher
--enable-ext-report-builder
--enable-ext-presenter-minimizer
--enable-ext-presenter-console
--enable-ext-pdfimport
--enable-ext-nlpsolver
--enable-ext-postgresql-sdbc
--with-system-postgresql

* Do a build / install with and without exceptions in sal ...


* interesting pointers
	* sal/inc/rtl/allocator.hxx
		+ doesn't throw ::std::bad_alloc() ...

With string exceptions:

104584	../../with-stripped/program/basprov.uno.so
511400	../../with-stripped/program/cairocanvas.uno.so
59088	../../with-stripped/program/canvasfactory.uno.so
55068	../../with-stripped/program/cmdmail.uno.so
0	../../with-stripped/program/configmgr.uno.so
38524	../../with-stripped/program/desktopbe1.uno.so
149628	../../with-stripped/program/dlgprov.uno.so
210908	../../with-stripped/program/expwrap.uno.so
194468	../../with-stripped/program/fastsax.uno.so
13932	../../with-stripped/program/fpicker.uno.so
55320	../../with-stripped/program/fps_kde4.uno.so
67556	../../with-stripped/program/fps_kde.uno.so
265320	../../with-stripped/program/fps_office.uno.so
137184	../../with-stripped/program/fsstorage.uno.so
46908	../../with-stripped/program/gconfbe1.uno.so
92196	../../with-stripped/program/hatchwindowfactory.uno.so
1528468	../../with-stripped/program/i18npool.uno.so
42712	../../with-stripped/program/i18nsearch.uno.so
42736	../../with-stripped/program/kde4be1.uno.so
42728	../../with-stripped/program/kdebe1.uno.so
59180	../../with-stripped/program/ldapbe2.uno.so
149952	../../with-stripped/program/libabplo.so
1012152	../../with-stripped/program/libacclo.so
137096	../../with-stripped/program/libanalysislo.so
133304	../../with-stripped/program/libanimcorelo.so
47004	../../with-stripped/program/libavmediagst.so
0	../../with-stripped/program/libavmedialo.so
1160396	../../with-stripped/program/libbasctllo.so
988824	../../with-stripped/program/libbasebmplo.so
505664	../../with-stripped/program/libbasegfxlo.so
347160	../../with-stripped/program/libbiblo.so
206604	../../with-stripped/program/libcached1.so
265032	../../with-stripped/program/libcalclo.so
0	../../with-stripped/program/libcanvastoolslo.so
539640	../../with-stripped/program/libcdrimportlo.so
2249040	../../with-stripped/program/libchartcontrollerlo.so
938288	../../with-stripped/program/libchartmodello.so
990924	../../with-stripped/program/libcharttoolslo.so
830656	../../with-stripped/program/libchartviewlo.so
1840572	../../with-stripped/program/libclucene.so
1553740	../../with-stripped/program/libcollator_data.so
1229320	../../with-stripped/program/libcomphelpgcc3.so
0	../../with-stripped/program/libcppcanvaslo.so
182068	../../with-stripped/program/libctllo.so
3365188	../../with-stripped/program/libcuilo.so
42772	../../with-stripped/program/libdatelo.so
1599948	../../with-stripped/program/libdb-4.7.so
2104268	../../with-stripped/program/libdbalo.so
413108	../../with-stripped/program/libdbaselo.so
328692	../../with-stripped/program/libdbaxmllo.so
211356	../../with-stripped/program/libdbmmlo.so
215260	../../with-stripped/program/libdbplo.so
120844	../../with-stripped/program/libdbpool2.so
1547948	../../with-stripped/program/libdbtoolslo.so
3589784	../../with-stripped/program/libdbulo.so
396476	../../with-stripped/program/libdeploymentgui.so
0	../../with-stripped/program/libdeploymentmisclo.so
724584	../../with-stripped/program/libdeployment.so
9740	../../with-stripped/program/libdesktop_detectorlo.so
1054028	../../with-stripped/program/libdict_ja.so
2266444	../../with-stripped/program/libdict_zh.so
706324	../../with-stripped/program/libdoctoklo.so
0	../../with-stripped/program/libdrawinglayerlo.so
0	../../with-stripped/program/libeditenglo.so
17984	../../with-stripped/program/libegilo.so
378936	../../with-stripped/program/libembobj.so
231336	../../with-stripped/program/libemboleobj.so
59268	../../with-stripped/program/libemelo.so
9696	../../with-stripped/program/libepblo.so
9696	../../with-stripped/program/libepglo.so
9696	../../with-stripped/program/libepplo.so
75944	../../with-stripped/program/libepslo.so
51120	../../with-stripped/program/libeptlo.so
9632	../../with-stripped/program/liberalo.so
13852	../../with-stripped/program/libetilo.so
67368	../../with-stripped/program/libevtattlo.so
9708	../../with-stripped/program/libexplo.so
75736	../../with-stripped/program/libfileacc.so
589084	../../with-stripped/program/libfilelo.so
0	../../with-stripped/program/libfilterconfiglo.so
199404	../../with-stripped/program/libflashlo.so
269212	../../with-stripped/program/libflatlo.so
128936	../../with-stripped/program/libforlo.so
162132	../../with-stripped/program/libforuilo.so
284300	../../with-stripped/program/libfreebl3.so
2262452	../../with-stripped/program/libfrmlo.so
0	../../with-stripped/program/libfwelo.so
0	../../with-stripped/program/libfwilo.so
0	../../with-stripped/program/libfwklo.so
0	../../with-stripped/program/libfwllo.so
0	../../with-stripped/program/libfwmlo.so
51084	../../with-stripped/program/libguesslanglo.so
206884	../../with-stripped/program/libhelplinkerlo.so
286280	../../with-stripped/program/libhsqldb.so
552108	../../with-stripped/program/libhwplo.so
83956	../../with-stripped/program/libhyphenlo.so
26200	../../with-stripped/program/libi18nisolang1gcc3.so
26256	../../with-stripped/program/libi18npaperlo.so
30240	../../with-stripped/program/libi18nregexplo.so
65168	../../with-stripped/program/libi18nutilgcc3.so
9704	../../with-stripped/program/libicdlo.so
108352	../../with-stripped/program/libicglo.so
79604	../../with-stripped/program/libidxlo.so
51024	../../with-stripped/program/libimelo.so
533964	../../with-stripped/program/libindex_data.so
9668	../../with-stripped/program/libipblo.so
17940	../../with-stripped/program/libipdlo.so
26356	../../with-stripped/program/libipslo.so
42704	../../with-stripped/program/libiptlo.so
9644	../../with-stripped/program/libipxlo.so
9628	../../with-stripped/program/libiralo.so
13748	../../with-stripped/program/libitglo.so
34376	../../with-stripped/program/libitilo.so
404056	../../with-stripped/program/libjdbclo.so
59192	../../with-stripped/program/libkab1.so
281440	../../with-stripped/program/libkabdrv1.so
207524	../../with-stripped/program/libldap50.so
0	../../with-stripped/program/liblnglo.so
79864	../../with-stripped/program/liblnthlo.so
172340	../../with-stripped/program/liblocaledata_en.so
171180	../../with-stripped/program/liblocaledata_es.so
1151412	../../with-stripped/program/liblocaledata_euro.so
1418116	../../with-stripped/program/liblocaledata_others.so
125140	../../with-stripped/program/libloglo.so
625236	../../with-stripped/program/liblpsolve55.so
1092612	../../with-stripped/program/liblwpftlo.so
38620	../../with-stripped/program/libmcnttype.so
32544740	../../with-stripped/program/libmergedlo.so
479480	../../with-stripped/program/libmozabdrvlo.so
38608	../../with-stripped/program/libmozablo.so
772432	../../with-stripped/program/libmozjs.so
75400	../../with-stripped/program/libmozz.so
685532	../../with-stripped/program/libmsfilterlo.so
396256	../../with-stripped/program/libmsgbaseutil.so
1755448	../../with-stripped/program/libmswordlo.so
482224	../../with-stripped/program/libmsworkslo.so
195080	../../with-stripped/program/libmysqllo.so
1482060	../../with-stripped/program/libneon.so
22064	../../with-stripped/program/libnpsoplugin.so
237548	../../with-stripped/program/libnspr4.so
1312556	../../with-stripped/program/libnss3.so
409668	../../with-stripped/program/libnssckbi.so
161632	../../with-stripped/program/libnssdbm3.so
108368	../../with-stripped/program/libnssutil3.so
502484	../../with-stripped/program/libodbcbaselo.so
34452	../../with-stripped/program/libodbclo.so
26288	../../with-stripped/program/libodfflatxmllo.so
46900	../../with-stripped/program/liboffacclo.so
5456	../../with-stripped/program/libofficebeanlo.so
8523936	../../with-stripped/program/libooxlo.so
1931904	../../with-stripped/program/libooxmllo.so
0	../../with-stripped/program/libpackage2.so
1225760	../../with-stripped/program/libpcrlo.so
211768	../../with-stripped/program/libpdffilterlo.so
63300	../../with-stripped/program/libplacewarelo.so
17912	../../with-stripped/program/libplc4.so
13784	../../with-stripped/program/libplds4.so
219836	../../with-stripped/program/libpllo.so
18004	../../with-stripped/program/libprldap50.so
55032	../../with-stripped/program/libprotocolhandlerlo.so
244800	../../with-stripped/program/libpyuno.so
22236	../../with-stripped/program/libqstart_gtklo.so
153224	../../with-stripped/program/librecentfile.so
75784	../../with-stripped/program/libreslo.so
575200	../../with-stripped/program/libresourcemodello.so
1085532	../../with-stripped/program/librptlo.so
1091952	../../with-stripped/program/librptuilo.so
378808	../../with-stripped/program/librptxmllo.so
318928	../../with-stripped/program/librtftoklo.so
104308	../../with-stripped/program/libsaxlo.so
0	../../with-stripped/program/libsblo.so
47036	../../with-stripped/program/libscdlo.so
2535372	../../with-stripped/program/libscfiltlo.so
10032780	../../with-stripped/program/libsclo.so
117068	../../with-stripped/program/libscnlo.so
174292	../../with-stripped/program/libscriptframe.so
659612	../../with-stripped/program/libscuilo.so
67384	../../with-stripped/program/libsdbc2.so
100344	../../with-stripped/program/libsdbtlo.so
47084	../../with-stripped/program/libsddlo.so
585944	../../with-stripped/program/libsdfiltlo.so
5755652	../../with-stripped/program/libsdlo.so
483604	../../with-stripped/program/libsduilo.so
0	../../with-stripped/program/libsfxlo.so
38812	../../with-stripped/program/libsmdlo.so
170968	../../with-stripped/program/libsmime3.so
944464	../../with-stripped/program/libsmlo.so
0	../../with-stripped/program/libsofficeapp.so
244204	../../with-stripped/program/libsoftokn3.so
55148	../../with-stripped/program/libsolverlo.so
352296	../../with-stripped/program/libsotlo.so
232148	../../with-stripped/program/libspalo.so
388628	../../with-stripped/program/libspelllo.so
0	../../with-stripped/program/libspllo.so
18128	../../with-stripped/program/libspl_unxlo.so
483708	../../with-stripped/program/libsqlite3.so
124660	../../with-stripped/program/libsrtrs1.so
215892	../../with-stripped/program/libssl3.so
716036	../../with-stripped/program/libsvgfilterlo.so
979088	../../with-stripped/program/libsvllo.so
0	../../with-stripped/program/libsvtlo.so
0	../../with-stripped/program/libsvxcorelo.so
0	../../with-stripped/program/libsvxlo.so
55320	../../with-stripped/program/libswdlo.so
12109100	../../with-stripped/program/libswlo.so
2186104	../../with-stripped/program/libswuilo.so
121440	../../with-stripped/program/libt602filterlo.so
230732	../../with-stripped/program/libtextconv_dict.so
108664	../../with-stripped/program/libtextconversiondlgslo.so
0	../../with-stripped/program/libtklo.so
571968	../../with-stripped/program/libtllo.so
227124	../../with-stripped/program/libtvhlp1.so
0	../../with-stripped/program/libucb1.so
432200	../../with-stripped/program/libucbhelper4gcc3.so
329856	../../with-stripped/program/libucpchelp1.so
350748	../../with-stripped/program/libucpdav1.so
0	../../with-stripped/program/libucpfile1.so
178216	../../with-stripped/program/libucpftp1.so
235528	../../with-stripped/program/libucphier1.so
190456	../../with-stripped/program/libucppkg1.so
129164	../../with-stripped/program/libunopkgapp.so
170332	../../with-stripped/program/libunordflo.so
449808	../../with-stripped/program/libunoxmllo.so
63484	../../with-stripped/program/libupdatecheckuilo.so
1022336	../../with-stripped/program/libutllo.so
0	../../with-stripped/program/libuuilo.so
646380	../../with-stripped/program/libvbahelperlo.so
4648056	../../with-stripped/program/libvcllo.so
516688	../../with-stripped/program/libvclplug_genlo.so
495984	../../with-stripped/program/libvclplug_gtk3lo.so
471224	../../with-stripped/program/libvclplug_gtklo.so
80160	../../with-stripped/program/libvclplug_kde4lo.so
71804	../../with-stripped/program/libvclplug_kdelo.so
92308	../../with-stripped/program/libvclplug_svplo.so
764940	../../with-stripped/program/libvisioimportlo.so
1179504	../../with-stripped/program/libwpftlo.so
1056516	../../with-stripped/program/libwpgimportlo.so
79880	../../with-stripped/program/libwriterfilterlo.so
0	../../with-stripped/program/libxcrlo.so
55104	../../with-stripped/program/libxmlfalo.so
34544	../../with-stripped/program/libxmlfdlo.so
281464	../../with-stripped/program/libxmlsecurity.so
329804	../../with-stripped/program/libxoflo.so
0	../../with-stripped/program/libxolo.so
116888	../../with-stripped/program/libxpcom_compat.so
779308	../../with-stripped/program/libxpcom_core.so
13836	../../with-stripped/program/libxpcom.so
133312	../../with-stripped/program/libxsec_fw.so
704016	../../with-stripped/program/libxsec_xmlsec.so
264764	../../with-stripped/program/libxsltdlglo.so
108688	../../with-stripped/program/libxsltfilterlo.so
534756	../../with-stripped/program/libxstor.so
34464	../../with-stripped/program/localebe1.uno.so
59364	../../with-stripped/program/migrationoo2.uno.so
51084	../../with-stripped/program/migrationoo3.uno.so
355116	../../with-stripped/program/msforms.uno.so
34556	../../with-stripped/program/mtfrenderer.uno.so
126248	../../with-stripped/program/OGLTrans.uno.so
108468	../../with-stripped/program/passwordcontainer.uno.so
708376	../../with-stripped/program/postgresql-sdbc-impl.uno.so
55004	../../with-stripped/program/postgresql-sdbc.uno.so
26376	../../with-stripped/program/pythonloader.uno.so
5416	../../with-stripped/program/pyuno.so
55096	../../with-stripped/program/simplecanvas.uno.so
1428812	../../with-stripped/program/slideshow.uno.so
141340	../../with-stripped/program/stringresource.uno.so
38640	../../with-stripped/program/syssh.uno.so
116724	../../with-stripped/program/ucpcmis1.uno.so
26316	../../with-stripped/program/ucpexpand1.uno.so
75656	../../with-stripped/program/ucpext.uno.so
124980	../../with-stripped/program/ucpgvfs1.uno.so
272756	../../with-stripped/program/ucptdoc1.uno.so
67432	../../with-stripped/program/updatefeed.uno.so
108616	../../with-stripped/program/vbaevents.uno.so
1796536	../../with-stripped/program/vbaobj.uno.so
1283500	../../with-stripped/program/vbaswobj.uno.so
552460	../../with-stripped/program/vclcanvas.uno.so
174692100	total


Without Exceptions

100484	../../without-stripped/program/basprov.uno.so
503204	../../without-stripped/program/cairocanvas.uno.so
54988	../../without-stripped/program/canvasfactory.uno.so
50968	../../without-stripped/program/cmdmail.uno.so
0	../../without-stripped/program/configmgr.uno.so
34424	../../without-stripped/program/desktopbe1.uno.so
137336	../../without-stripped/program/dlgprov.uno.so
206804	../../without-stripped/program/expwrap.uno.so
190364	../../without-stripped/program/fastsax.uno.so
13932	../../without-stripped/program/fpicker.uno.so
51216	../../without-stripped/program/fps_kde4.uno.so
63452	../../without-stripped/program/fps_kde.uno.so
261220	../../without-stripped/program/fps_office.uno.so
124896	../../without-stripped/program/fsstorage.uno.so
42804	../../without-stripped/program/gconfbe1.uno.so
84000	../../without-stripped/program/hatchwindowfactory.uno.so
1503896	../../without-stripped/program/i18npool.uno.so
42708	../../without-stripped/program/i18nsearch.uno.so
42728	../../without-stripped/program/kde4be1.uno.so
42720	../../without-stripped/program/kdebe1.uno.so
55080	../../without-stripped/program/ldapbe2.uno.so
145852	../../without-stripped/program/libabplo.so
991668	../../without-stripped/program/libacclo.so
128900	../../without-stripped/program/libanalysislo.so
129204	../../without-stripped/program/libanimcorelo.so
47004	../../without-stripped/program/libavmediagst.so
0	../../without-stripped/program/libavmedialo.so
1131720	../../without-stripped/program/libbasctllo.so
988824	../../without-stripped/program/libbasebmplo.so
505664	../../without-stripped/program/libbasegfxlo.so
338964	../../without-stripped/program/libbiblo.so
198408	../../without-stripped/program/libcached1.so
252740	../../without-stripped/program/libcalclo.so
0	../../without-stripped/program/libcanvastoolslo.so
535540	../../without-stripped/program/libcdrimportlo.so
2171212	../../without-stripped/program/libchartcontrollerlo.so
901424	../../without-stripped/program/libchartmodello.so
954056	../../without-stripped/program/libcharttoolslo.so
801980	../../without-stripped/program/libchartviewlo.so
1840572	../../without-stripped/program/libclucene.so
1553740	../../without-stripped/program/libcollator_data.so
1176072	../../without-stripped/program/libcomphelpgcc3.so
0	../../without-stripped/program/libcppcanvaslo.so
177968	../../without-stripped/program/libctllo.so
3328324	../../without-stripped/program/libcuilo.so
38668	../../without-stripped/program/libdatelo.so
1599948	../../without-stripped/program/libdb-4.7.so
2034636	../../without-stripped/program/libdbalo.so
413108	../../without-stripped/program/libdbaselo.so
312308	../../without-stripped/program/libdbaxmllo.so
207260	../../without-stripped/program/libdbmmlo.so
207068	../../without-stripped/program/libdbplo.so
112648	../../without-stripped/program/libdbpool2.so
1535660	../../without-stripped/program/libdbtoolslo.so
3520152	../../without-stripped/program/libdbulo.so
384188	../../without-stripped/program/libdeploymentgui.so
0	../../without-stripped/program/libdeploymentmisclo.so
683624	../../without-stripped/program/libdeployment.so
9732	../../without-stripped/program/libdesktop_detectorlo.so
1054028	../../without-stripped/program/libdict_ja.so
2266444	../../without-stripped/program/libdict_zh.so
702228	../../without-stripped/program/libdoctoklo.so
0	../../without-stripped/program/libdrawinglayerlo.so
0	../../without-stripped/program/libeditenglo.so
17984	../../without-stripped/program/libegilo.so
362552	../../without-stripped/program/libembobj.so
231336	../../without-stripped/program/libemboleobj.so
55164	../../without-stripped/program/libemelo.so
9696	../../without-stripped/program/libepblo.so
9696	../../without-stripped/program/libepglo.so
9696	../../without-stripped/program/libepplo.so
75936	../../without-stripped/program/libepslo.so
51112	../../without-stripped/program/libeptlo.so
9632	../../without-stripped/program/liberalo.so
13852	../../without-stripped/program/libetilo.so
63264	../../without-stripped/program/libevtattlo.so
9708	../../without-stripped/program/libexplo.so
67536	../../without-stripped/program/libfileacc.so
589084	../../without-stripped/program/libfilelo.so
0	../../without-stripped/program/libfilterconfiglo.so
191208	../../without-stripped/program/libflashlo.so
269212	../../without-stripped/program/libflatlo.so
124836	../../without-stripped/program/libforlo.so
162132	../../without-stripped/program/libforuilo.so
284300	../../without-stripped/program/libfreebl3.so
2209204	../../without-stripped/program/libfrmlo.so
0	../../without-stripped/program/libfwelo.so
0	../../without-stripped/program/libfwilo.so
0	../../without-stripped/program/libfwklo.so
0	../../without-stripped/program/libfwllo.so
0	../../without-stripped/program/libfwmlo.so
51084	../../without-stripped/program/libguesslanglo.so
206888	../../without-stripped/program/libhelplinkerlo.so
273992	../../without-stripped/program/libhsqldb.so
552100	../../without-stripped/program/libhwplo.so
79856	../../without-stripped/program/libhyphenlo.so
26192	../../without-stripped/program/libi18nisolang1gcc3.so
26252	../../without-stripped/program/libi18npaperlo.so
30232	../../without-stripped/program/libi18nregexplo.so
65164	../../without-stripped/program/libi18nutilgcc3.so
9704	../../without-stripped/program/libicdlo.so
104252	../../without-stripped/program/libicglo.so
79604	../../without-stripped/program/libidxlo.so
51024	../../without-stripped/program/libimelo.so
533964	../../without-stripped/program/libindex_data.so
9668	../../without-stripped/program/libipblo.so
17940	../../without-stripped/program/libipdlo.so
26348	../../without-stripped/program/libipslo.so
42704	../../without-stripped/program/libiptlo.so
9644	../../without-stripped/program/libipxlo.so
9628	../../without-stripped/program/libiralo.so
13748	../../without-stripped/program/libitglo.so
34376	../../without-stripped/program/libitilo.so
395864	../../without-stripped/program/libjdbclo.so
50992	../../without-stripped/program/libkab1.so
273248	../../without-stripped/program/libkabdrv1.so
207524	../../without-stripped/program/libldap50.so
0	../../without-stripped/program/liblnglo.so
75764	../../without-stripped/program/liblnthlo.so
172340	../../without-stripped/program/liblocaledata_en.so
171180	../../without-stripped/program/liblocaledata_es.so
1151412	../../without-stripped/program/liblocaledata_euro.so
1418116	../../without-stripped/program/liblocaledata_others.so
116944	../../without-stripped/program/libloglo.so
625236	../../without-stripped/program/liblpsolve55.so
1088512	../../without-stripped/program/liblwpftlo.so
34520	../../without-stripped/program/libmcnttype.so
31778788	../../without-stripped/program/libmergedlo.so
463092	../../without-stripped/program/libmozabdrvlo.so
38604	../../without-stripped/program/libmozablo.so
772432	../../without-stripped/program/libmozjs.so
75400	../../without-stripped/program/libmozz.so
673240	../../without-stripped/program/libmsfilterlo.so
396256	../../without-stripped/program/libmsgbaseutil.so
1739060	../../without-stripped/program/libmswordlo.so
478124	../../without-stripped/program/libmsworkslo.so
182792	../../without-stripped/program/libmysqllo.so
1482060	../../without-stripped/program/libneon.so
22064	../../without-stripped/program/libnpsoplugin.so
237548	../../without-stripped/program/libnspr4.so
1312556	../../without-stripped/program/libnss3.so
409668	../../without-stripped/program/libnssckbi.so
161632	../../without-stripped/program/libnssdbm3.so
108368	../../without-stripped/program/libnssutil3.so
490192	../../without-stripped/program/libodbcbaselo.so
30344	../../without-stripped/program/libodbclo.so
22188	../../without-stripped/program/libodfflatxmllo.so
42796	../../without-stripped/program/liboffacclo.so
5456	../../without-stripped/program/libofficebeanlo.so
8351904	../../without-stripped/program/libooxlo.so
1907324	../../without-stripped/program/libooxmllo.so
0	../../without-stripped/program/libpackage2.so
1188892	../../without-stripped/program/libpcrlo.so
203572	../../without-stripped/program/libpdffilterlo.so
59200	../../without-stripped/program/libplacewarelo.so
17912	../../without-stripped/program/libplc4.so
13784	../../without-stripped/program/libplds4.so
211640	../../without-stripped/program/libpllo.so
18004	../../without-stripped/program/libprldap50.so
46832	../../without-stripped/program/libprotocolhandlerlo.so
236608	../../without-stripped/program/libpyuno.so
22232	../../without-stripped/program/libqstart_gtklo.so
149128	../../without-stripped/program/librecentfile.so
71684	../../without-stripped/program/libreslo.so
575200	../../without-stripped/program/libresourcemodello.so
1060956	../../without-stripped/program/librptlo.so
1063280	../../without-stripped/program/librptuilo.so
366516	../../without-stripped/program/librptxmllo.so
310732	../../without-stripped/program/librtftoklo.so
100208	../../without-stripped/program/libsaxlo.so
0	../../without-stripped/program/libsblo.so
42936	../../without-stripped/program/libscdlo.so
2514892	../../without-stripped/program/libscfiltlo.so
9930380	../../without-stripped/program/libsclo.so
117064	../../without-stripped/program/libscnlo.so
166100	../../without-stripped/program/libscriptframe.so
655516	../../without-stripped/program/libscuilo.so
63284	../../without-stripped/program/libsdbc2.so
96248	../../without-stripped/program/libsdbtlo.so
42984	../../without-stripped/program/libsddlo.so
577748	../../without-stripped/program/libsdfiltlo.so
5649156	../../without-stripped/program/libsdlo.so
479504	../../without-stripped/program/libsduilo.so
0	../../without-stripped/program/libsfxlo.so
38808	../../without-stripped/program/libsmdlo.so
170968	../../without-stripped/program/libsmime3.so
932176	../../without-stripped/program/libsmlo.so
0	../../without-stripped/program/libsofficeapp.so
244204	../../without-stripped/program/libsoftokn3.so
51048	../../without-stripped/program/libsolverlo.so
344100	../../without-stripped/program/libsotlo.so
232144	../../without-stripped/program/libspalo.so
384532	../../without-stripped/program/libspelllo.so
0	../../without-stripped/program/libspllo.so
18128	../../without-stripped/program/libspl_unxlo.so
483708	../../without-stripped/program/libsqlite3.so
120564	../../without-stripped/program/libsrtrs1.so
215892	../../without-stripped/program/libssl3.so
699648	../../without-stripped/program/libsvgfilterlo.so
962704	../../without-stripped/program/libsvllo.so
0	../../without-stripped/program/libsvtlo.so
0	../../without-stripped/program/libsvxcorelo.so
0	../../without-stripped/program/libsvxlo.so
55316	../../without-stripped/program/libswdlo.so
11961644	../../without-stripped/program/libswlo.so
2169716	../../without-stripped/program/libswuilo.so
113248	../../without-stripped/program/libt602filterlo.so
230732	../../without-stripped/program/libtextconv_dict.so
104564	../../without-stripped/program/libtextconversiondlgslo.so
0	../../without-stripped/program/libtklo.so
567868	../../without-stripped/program/libtllo.so
218928	../../without-stripped/program/libtvhlp1.so
0	../../without-stripped/program/libucb1.so
419912	../../without-stripped/program/libucbhelper4gcc3.so
313468	../../without-stripped/program/libucpchelp1.so
338460	../../without-stripped/program/libucpdav1.so
0	../../without-stripped/program/libucpfile1.so
170020	../../without-stripped/program/libucpftp1.so
219144	../../without-stripped/program/libucphier1.so
178168	../../without-stripped/program/libucppkg1.so
120968	../../without-stripped/program/libunopkgapp.so
158036	../../without-stripped/program/libunordflo.so
441612	../../without-stripped/program/libunoxmllo.so
59380	../../without-stripped/program/libupdatecheckuilo.so
993664	../../without-stripped/program/libutllo.so
0	../../without-stripped/program/libuuilo.so
605420	../../without-stripped/program/libvbahelperlo.so
4615288	../../without-stripped/program/libvcllo.so
512592	../../without-stripped/program/libvclplug_genlo.so
491884	../../without-stripped/program/libvclplug_gtk3lo.so
467124	../../without-stripped/program/libvclplug_gtklo.so
80152	../../without-stripped/program/libvclplug_kde4lo.so
71796	../../without-stripped/program/libvclplug_kdelo.so
92300	../../without-stripped/program/libvclplug_svplo.so
764936	../../without-stripped/program/libvisioimportlo.so
1179500	../../without-stripped/program/libwpftlo.so
1056512	../../without-stripped/program/libwpgimportlo.so
71680	../../without-stripped/program/libwriterfilterlo.so
0	../../without-stripped/program/libxcrlo.so
51000	../../without-stripped/program/libxmlfalo.so
34544	../../without-stripped/program/libxmlfdlo.so
273272	../../without-stripped/program/libxmlsecurity.so
325708	../../without-stripped/program/libxoflo.so
0	../../without-stripped/program/libxolo.so
116888	../../without-stripped/program/libxpcom_compat.so
779308	../../without-stripped/program/libxpcom_core.so
13836	../../without-stripped/program/libxpcom.so
129212	../../without-stripped/program/libxsec_fw.so
695820	../../without-stripped/program/libxsec_xmlsec.so
252472	../../without-stripped/program/libxsltdlglo.so
100492	../../without-stripped/program/libxsltfilterlo.so
489700	../../without-stripped/program/libxstor.so
30360	../../without-stripped/program/localebe1.uno.so
55264	../../without-stripped/program/migrationoo2.uno.so
46984	../../without-stripped/program/migrationoo3.uno.so
334636	../../without-stripped/program/msforms.uno.so
30448	../../without-stripped/program/mtfrenderer.uno.so
126240	../../without-stripped/program/OGLTrans.uno.so
100268	../../without-stripped/program/passwordcontainer.uno.so
679700	../../without-stripped/program/postgresql-sdbc-impl.uno.so
50908	../../without-stripped/program/postgresql-sdbc.uno.so
22272	../../without-stripped/program/pythonloader.uno.so
5416	../../without-stripped/program/pyuno.so
50996	../../without-stripped/program/simplecanvas.uno.so
1363276	../../without-stripped/program/slideshow.uno.so
133144	../../without-stripped/program/stringresource.uno.so
34536	../../without-stripped/program/syssh.uno.so
112628	../../without-stripped/program/ucpcmis1.uno.so
26308	../../without-stripped/program/ucpexpand1.uno.so
75648	../../without-stripped/program/ucpext.uno.so
120880	../../without-stripped/program/ucpgvfs1.uno.so
256372	../../without-stripped/program/ucptdoc1.uno.so
63332	../../without-stripped/program/updatefeed.uno.so
104516	../../without-stripped/program/vbaevents.uno.so
1718712	../../without-stripped/program/vbaobj.uno.so
1213864	../../without-stripped/program/vbaswobj.uno.so
536072	../../without-stripped/program/vclcanvas.uno.so
171373684	total


More information about the LibreOffice mailing list