[Bug rtl-optimization/80318] GCC takes too much RAM and time compiling a template file (var-tracking)
amonakov at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue May 22 17:14:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80318
Alexander Monakov <amonakov at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |amonakov at gcc dot gnu.org
--- Comment #5 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Second largest seems to be the frontend, as with -fsyntax-only we still need
18s and 1.8GB (this is 8.1 with release checking):
Time variable usr sys wall
GGC
phase setup : 0.00 ( 0%) 0.00 ( 0%) 0.00 ( 0%)
1381 kB ( 0%)
phase parsing : 4.01 ( 22%) 0.80 ( 30%) 4.82 ( 23%)
519422 kB ( 27%)
phase lang. deferred : 13.96 ( 78%) 1.83 ( 70%) 15.82 ( 77%)
1414614 kB ( 73%)
|name lookup : 1.89 ( 11%) 0.35 ( 13%) 2.08 ( 10%)
99986 kB ( 5%)
|overload resolution : 8.94 ( 50%) 1.29 ( 49%) 10.10 ( 49%)
934750 kB ( 48%)
garbage collection : 1.79 ( 10%) 0.00 ( 0%) 1.80 ( 9%)
0 kB ( 0%)
preprocessing : 0.14 ( 1%) 0.12 ( 5%) 0.37 ( 2%)
2890 kB ( 0%)
parser (global) : 0.58 ( 3%) 0.21 ( 8%) 0.73 ( 4%)
115783 kB ( 6%)
parser struct body : 0.74 ( 4%) 0.09 ( 3%) 0.77 ( 4%)
81383 kB ( 4%)
parser enumerator list : 0.01 ( 0%) 0.00 ( 0%) 0.00 ( 0%)
364 kB ( 0%)
parser function body : 0.05 ( 0%) 0.03 ( 1%) 0.07 ( 0%)
4688 kB ( 0%)
parser inl. func. body : 0.10 ( 1%) 0.01 ( 0%) 0.12 ( 1%)
6402 kB ( 0%)
parser inl. meth. body : 0.41 ( 2%) 0.06 ( 2%) 0.39 ( 2%)
27538 kB ( 1%)
template instantiation : 13.86 ( 77%) 2.06 ( 78%) 16.02 ( 78%)
1694216 kB ( 88%)
constant expression evaluation : 0.26 ( 1%) 0.04 ( 2%) 0.27 ( 1%)
729 kB ( 0%)
varconst : 0.01 ( 0%) 0.00 ( 0%) 0.03 ( 0%)
39 kB ( 0%)
symout : 0.02 ( 0%) 0.01 ( 0%) 0.07 ( 0%)
0 kB ( 0%)
TOTAL : 17.97 2.63 20.65
1935427 kB
More information about the Gcc-bugs
mailing list