Statistics for varray GGC memory consumption

Jan Hubicka hubicka@ucw.cz
Tue Jan 20 00:40:00 GMT 2004


> In message <20040120002600.GD8495@atrey.karlin.mff.cuni.cz>, Jan Hubicka writes
> :
>  >OK, I will wait for your changes then.
> OK.
> 
>  >Would you consider usefull if I cleaned up the per-name statistics so we
>  >at least have some information on how much of problem varrays have?
> Most definitely.
OK, will do tomorrow.
Here is report for mainline compiler, in case you consider to trim
something down even for 3.4 release branch.  cselib is obivous target
for sanification in this respect.

VARRAYs allocated by malloc

VARRAY Kind            Count      Bytes
---------------------------------------
prologue                 287      10892
epilogue                 287      10836
fns                       47       6768
fns                     2562     128688
inlined_fns              560     111104
block_stack              752      93272
sibcall_epilogue         287       4660
insn_addresses           287    3818456
reg_n_info                 1      12676
basic_block_info        1595     732344
mangling substitutions  8533     462868
---------------------------------------
Total                  15198    5392564
---------------------------------------
VARRAYs allocated by Garbage collector

VARRAY Kind            Count      Bytes
---------------------------------------
Static declarations        4       2176
alias sets                 1      16428
reg_values               289    3158528
used_regs                289    3158528
file_locators_files      287      87296
deferred_fns               1     261888
RTTI decls                 1       1964
ttype_data               160      17280
block_locators_locs      287    1278720
block_locators_blocks    287    1278720
local_classes              1         64
line_locators_locs       287     134912
line_locators_lines      287     134912
file_locators_locs       287      87296
ssdf_decls                 1        256
saved_tokens            2402     102972
strings                 2402     614912
local_names                1         64
current_lang_base       7726     494464
action_record_data       160      17280
inline_parm_levels         1         32
ehspec_data              160      17280
pending_statics            1      16128
---------------------------------------
Total                  15322   10882100
---------------------------------------
/usr/bin/ld: cannot open /home/hubicka/: File format not recognized
collect2: ld returned 1 exit status



More information about the Gcc-patches mailing list