[Mesa-dev] bloat-blame results for megadriver
Emil Velikov
emil.l.velikov at gmail.com
Fri Apr 25 14:25:18 PDT 2014
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 at 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 at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
More information about the mesa-dev
mailing list