On 23/04/14 00:24, Eric Anholt wrote:
> I was reading an article on LTO in firefox today, and it pointed to
> https://github.com/wmanley/bloat-blame so I decided to try it on Mesa
> (i965_dri.so in a release build).  It looks like it's pointing at some
> silly inlines we're doing that we can probably fix up to reduce the size
> of our built library (s_texfilter.c:775 as an example).
> 

While on the bloat train, an interesting piece that is not present in the
stats below. A sizeable hunk of radeon and r200 dri drivers is common, and
currently it's present twice in the megadriver. Anyone interested in those
ancient drivers can split the common parts in a similar fashion to the gallium
drivers.

-Emil

> Just a pointer in case someone's interested in looking into this.
> 
> anholt@eliezer:anholt/src/mesa-release% tail -n 50 bloat 
> 2632  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/brw_blorp_blit_eu.h:111
> 2638  /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/brw_fs.cpp:395
> 2647  /home/anholt/src/mesa-release/src/mesa/main/format_pack.c:70
> 2655  /home/anholt/src/mesa-release/src/mesa/swrast/s_triangle.c:253
> 2811  
> /home/anholt/src/mesa-release/src/mesa/../../src/gallium/auxiliary/util/u_format_r11g11b10f.h:125
> 2915  /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/brw_fs.h:188
> 2942  
> /home/anholt/src/mesa-release/src/glsl/../../src/glsl/builtin_functions.cpp:1231
> 2954  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i915/intel_batchbuffer.h:87
> 3058  
> /home/anholt/src/mesa-release/src/mesa/../../src/gallium/auxiliary/util/u_format_r11g11b10f.h:112
> 3108  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/intel_batchbuffer.h:147
> 3119  /home/anholt/src/mesa-release/src/glsl/ast.h:52
> 3162  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/brw_blorp_blit_eu.h:90
> 3189  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/../../../../../src/glsl/list.h:277
> 3225  /home/anholt/src/mesa-release/src/mesa/swrast/s_texfilter.c:798
> 3227  
> /home/anholt/src/mesa-release/src/mesa/../../src/gallium/auxiliary/util/u_format_r11g11b10f.h:116
> 3228  /home/anholt/src/mesa-release/src/glsl/../../src/glsl/ir_builder.h:55
> 3239  /home/anholt/src/mesa-release/src/mesa/./main/imports.h:325
> 3269  /home/anholt/src/mesa-release/src/mesa/vbo/vbo_attrib_tmp.h:148
> 3335  /home/anholt/src/mesa-release/src/mesa/./main/context.h:311
> 3427  /home/anholt/src/mesa-release/src/glsl/glsl_parser_extras.h:104
> 3450  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/../../../../../src/glsl/list.h:278
> 3543  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/intel_batchbuffer.h:139
> 3758  /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/brw_reg.h:702
> 3800  /home/anholt/src/mesa-release/src/mesa/./main/macros.h:745
> 3813  /home/anholt/src/mesa-release/src/mesa/swrast/s_texfilter.c:775
> 3870  /home/anholt/src/mesa-release/src/mesa/./main/imports.h:324
> 4025  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/intel_batchbuffer.h:95
> 4056  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/nouveau/nouveau_local.h:29
> 4437  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/brw_blorp_blit_eu.h:148
> 4572  /home/anholt/src/mesa-release/src/glsl/../../src/glsl/ir_builder.h:56
> 4601  /home/anholt/src/mesa-release/src/mesa/main/dlist.c:1068
> 5212  /home/anholt/src/mesa-release/src/mesa/./main/imports.h:322
> 5384  /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/brw_fs.h:145
> 5476  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/intel_batchbuffer.h:121
> 5638  
> /home/anholt/src/mesa-release/src/mesa/../../src/gallium/auxiliary/util/u_format_r11g11b10f.h:122
> 5801  /home/anholt/src/mesa-release/src/mesa/program/ir_to_mesa.cpp:391
> 5954  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/intel_batchbuffer.h:123
> 6841  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/intel_batchbuffer.h:130
> 7058  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/intel_batchbuffer.h:107
> 7191  /home/anholt/src/mesa-release/src/mesa/./main/imports.h:253
> 7556  /home/anholt/src/mesa-release/src/mesa/./main/imports.h:156
> 7898  /home/anholt/src/mesa-release/src/mesa/main/imports.h:253
> 8248  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/brw_blorp_blit_eu.h:104
> 9299  
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/nouveau/nouveau_local.h:36
> 14795 
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/nouveau/nouveau_local.h:43
> 23218 
> /home/anholt/src/mesa-release/src/mesa/drivers/dri/i965/intel_batchbuffer.h:106
> 24881 /home/anholt/src/mesa-release/src/glsl/../../src/glsl/list.h:79
> 45371 :?
> 226963        xform4.o:?
> 35845145      ??:0
> 
> 
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to