[Scummvm-devel] Conditionally compiling components (Was: Clarifying & cleaning configure's cross-compiling craziness)

Max Horn max at quendi.de
Thu May 5 11:41:17 CEST 2011


Am 05.05.2011 um 11:38 schrieb Max Horn:
> 
[....]
> 
> 
> The biggest non-engine *.o files, according to their TEXT segment size:
> fingolfin at beta:~/scummvm/builds/ds$ size */*.a |sort -nr |head -n 10
>  74413	      0	      0	  74413	  122ad	ThemeEngine.o (ex gui/libgui.a)
>  56424	      0	      0	  56424	   dc68	ThemeParser.o (ex gui/libgui.a)
>  50744	      0	      0	  50744	   c638	options.o (ex gui/libgui.a)
>  48188	      0	      0	  48188	   bc3c	launcher.o (ex gui/libgui.a)
>  28124	      0	      0	  28124	   6ddc	about.o (ex gui/libgui.a)
>  25396	      0	      0	  25396	   6334	qt_decoder.o (ex video/libvideo.a)
>  24676	      0	      0	  24676	   6064	VectorRendererSpec.o (ex graphics/libgraphics.a)
>  23416	      8	      4	  23428	   5b84	config-manager.o (ex common/libcommon.a)
>  20844	      0	      0	  20844	   516c	saveload.o (ex gui/libgui.a)
>  19268	      0	      0	  19268	   4b44	widget.o (ex gui/libgui.a)
> 

And of course for the mohawk build, we have this on position 3:

  55972	    136	 539576	 595684	  916e4	qdm2.o (ex video/libvideo.a)

-> the qdma2 code is not just big terms of data, but also of code (it makes heavy use of "unrolling" code using macro expansions).


Bye,
Max



More information about the Scummvm-devel mailing list